Seite 1 von 1

Kostal Binding und Blockly

Verfasst: 30. Apr 2023 17:32
von soulid
Hallo,
ich möchte mir eine Rule mit Blockly erstellen.
Die Regel habe ich erst mit dem Pin "Energie" ausprobiert- läuft alles prima.
Leider zeigt mir der Kostal DC Power Pin nichts an. Im Kostal Thing hingegen wird alles richtig angezeigt. In den Screenshots habe ich das gezeigt.

Kennt diesen Effekt jemand?

Re: Kostal Binding und Blockly

Verfasst: 30. Apr 2023 21:23
von Harka
Hi,
ich kenne Kostal nicht.
Mir fallen 2 mögliche Fehlerquellen auf.
1. Du hast ein Wert mit Maßeinheit. Diesen solltest Du aktuell für Vergleiche immer erst einer Variable zuordnen und ggf. anschließend damit noch rechnen ( mal 1 oder plus 1).
2. Vergleichst Du mit einem String "1500". Du brauchst ein Vergleich mit einer Zahl (unter Math) weil sonst "2" größer als "1500" ist.

Re: Kostal Binding und Blockly

Verfasst: 30. Apr 2023 21:39
von udo1toni
KAnn man sehr schön im Screenshot sehen. Das Item ist vom Typ Number:Power. Keine Ahnung, wie man das in Blockly verarbeitet, in einer DSL Rule gäbe es dazu zwei Optionen, entweder die Einheit hinzufügen:

Code: Alles auswählen

if(KOSTALPLENTlCOREPlus70noBattery_DCPower.state > 1500|W)
oder die Einheit entfernen:

Code: Alles auswählen

if((KOSTALPLENTlCOREPlus70noBattery_DCPower.state as Number).floatValue > 1500)
Beides sollte in Blockly auch irgendwie gehen.

So schön Bildchen sind, es gibt eine Code-Ansicht, dann muss man nicht den Text Extractor anschmeißen oder gar Itemnamen abtippen...

Re: Kostal Binding und Blockly

Verfasst: 1. Mai 2023 20:21
von soulid
Hallo,
die Vermutung mit der Einheit war richtig. Ich habe in den Metadaten des Point die Einheit auskonfiguriert und es klappt jetzt!