Rechnen (*-1)

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

Antworten
Tunings1989
Beiträge: 9
Registriert: 8. Jan 2022 22:21
Answers: 0

Rechnen (*-1)

Beitrag von Tunings1989 »

Hallo ich probiere schon etwas läger eine Wert umzurechnen.

Hier mein Code.#

Code: Alles auswählen

configuration: {}
triggers:
  - id: "1"
    configuration:
      itemName: HTTP_URL_Thing_Aktuelle_Leistung_in_Watt
    type: core.ItemStateChangeTrigger
conditions: []
actions:
  - inputs: {}
    id: "2"
    configuration:
      itemName: UmrechnungPvheizstab
    type: core.ItemStateUpdateAction

Ich möchte den Wert aber negriet ( also * -1) rechen.
Openhab 3.4.2

Benutzeravatar
udo1toni
Beiträge: 13986
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Rechnen (*-1)

Beitrag von udo1toni »

Du wirst wohl oder übel auf ein Script ausweichen müssen.

Allerdings erst ein paar Punkte, die oft missverstanden werden...
1. automatisch vergebene Itemnamen sind Vorschläge. Während man einen Channel automatisiert mit einem Item verlinkt, kann man den Namen frei wählen. HTTP_URL_Thing_Aktuelle_Leistung_in_Watt ist kein sinnvoller Itemname, auch wenn man genau verstehen kann, was das Item beinhaltet.
2. Unter der Voraussetzung, dass Du den Wert ohne die Negierung nicht zusätzlich brauchst, ist es einfacher, die Negierung über ein Inline Script im Profile vorzunehmen. Dadurch sparst Du Dir ein Item. Als Profile wählst Du dazu im Link zwischen Channel und Item z.B. DSL aus, script für ankommende daten schreibst Du dann

Code: Alles auswählen

|-input
Der senkrechte Strich zeigt an, dass es sich beim angegebenen Text nicht um den Namen eines Scripts handelt, sondern direkt um Code. input ist der wert, der ankommt, - die Rechenoperation -1*, sollte direkt zum Ergebnis führen, ohne Rule...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Tunings1989
Beiträge: 9
Registriert: 8. Jan 2022 22:21
Answers: 0

Re: Rechnen (*-1)

Beitrag von Tunings1989 »

Vielen dank für die ausführliche Beschreibung.

Ja bei der Namesgebung muss ich noch mal drüberschauen.

Es läuft bei mir alles aktuell im Test.

Hier kann ich noch rumprobieren ohne Angst zu haben was kaputt zu machen.

Ich möchte es Ihrgedwann :roll: noch mal neu aufsetzen, dann aber mit System was man alle braucht und was nicht.
Openhab 3.4.2

Antworten