Seite 1 von 1

Rechnen in Blockly

Verfasst: 1. Dez 2022 11:28
von fetze82
Hallo,

ich komme schon wieder nicht mehr weiter, und findeauch keinen Tip dazu.

Ich will die Leistung anzeigen lassen, welche ich aus Strom und Spannung jeweils aus einem Item berechne.
Leider kann ich beim Math Operator die Items nicht einfügen. Ein Zahlenwert wird allerdings aus dem Item raus gegeben, wie mir das Log File anzeigt.
Blockly7.jpg
Wie kriege ich das hin, Ihr habt da bestimmt einen Tip für mich.
Viele Grüße und Danke
Chris

Re: Rechnen in Blockly

Verfasst: 1. Dez 2022 18:48
von Harka
Hi,
das Problem ist, das für Blockly bei Werten von Items immer denkt das es ein String ist und damit nicht rechnen will.
Meistens reicht es aus dem Wert der Items Variablen zuzuweisen und dann mit diesen Variablen zu rechnen. Falls dies nicht auf Anhieb klappt Versuch mal mit den Variablen noch eine Rechenoperation ( z.b. mal 1) durchführen.
Gruß

Re: Rechnen in Blockly

Verfasst: 2. Dez 2022 21:35
von fetze82
Hey Harka,
super vielen dank! So hat es funktioniert.
Blockly8.jpg
Gruß
Chris

Re: Rechnen in Blockly

Verfasst: 13. Aug 2023 08:59
von Teichwirt
Hallo fetze 82,

ich habe das gleiche Problem wie Du, aber ich finde diese "set"-Baustein nicht. Kannst Du mir helfen?

Besten Dank
Openhab_2.JPG

Re: Rechnen in Blockly

Verfasst: 13. Aug 2023 09:54
von Harka
Moin,

set siehst Du erst wenn Du unter Variables eine Variable erstellt hast. Hierfür brauchst Du sie aber ab OH4 aber nicht mehr unbedingt. Es gibt den neuen Befehl get_numeric_state_of_Item mit dem Du mit Zahlenwerten direkt rechnen und vergleichen kannst. Bei verschiedenen Maßeinheiten sollte man sich noch mit UoM beschäftigen.

Re: Rechnen in Blockly

Verfasst: 13. Aug 2023 17:55
von Teichwirt
OK, Besten Dank!

Ich hab´s zwar noch nicht ganz begriffen, aber eine meiner Rules habe ich jetzt zum laufen gebracht!

Für heute reicht es mir, werde die nächsten Tage mal weiter probieren!!

Gruß

Re: Rechnen in Blockly

Verfasst: 16. Aug 2023 11:53
von Teichwirt
Hallo Harka,

Besten Dank noch mal, jetzt läuft anscheinend wieder alles!!!

Gruß Norbert