Temperatur Tendenz ermitteln

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
peter-pan
Beiträge: 2768
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Temperatur Tendenz ermitteln

Beitrag von peter-pan »

violine21 hat geschrieben: 14. Aug 2020 18:38 Kannst Du mal bitte zu den geschweiften Klammern etwas sagen?
Ja. Das ist auch eine Möglichkeit die logInfos zu benutzen. Du hast das genau richtig erkannt. So ein Klammerpaar stellt einen Platzhalter für einen Wert in einem String dar, der dann nach dem Komma , definiert ist. Diese Schreibweise ist etwas komfortabler als "String + Variable + String + Variable". Vor allem, wenn man mehrere Werte darstellen will. Ich finde es sieht auch etwas aufgeräumter aus.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

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

Re: Temperatur Tendenz ermitteln

Beitrag von udo1toni »

Diese Art der Formatierung ist in verschiedenen Sprachen gebräuchlich, manchmal muss man den Index mit angeben. Der große Vorteil gegenüber der Verkettung mehrerer Strings zu einem String liegt darin, dass es nicht notwendig ist, den Wert nach String zu konvertieren. Leider funktioniert die Substitution nicht uneingeschränkt.
Man kann allerdings auch mit anderen Funktionen arbeiten, z.B. Mit stringBuilder oder String.format. Die Substitution ist halt schnell und für Faule, genau das Richtige für mich...


Gesendet von iPad mit Tapatalk
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Re: Temperatur Tendenz ermitteln

Beitrag von KellerK1nd »

So vom Zelten zurück . ;) Ihr seid echt spitze! Habe das jetzt so übernommen und natürlich funktioniert das tadellos! Nochmals vielen Dank an Euch, top Community!
Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Temperatur Tendenz ermitteln

Beitrag von PeterA »

Hallo nochmal,

Code: Alles auswählen

rule "Innen DG Kind 1 Feuchte Tendenz ermitteln"
when
    Item InnenDGKind1Feuchte changed or
    System started
    //Time cron "0 * * * * ?"// jede Minute// jede Minute
then
    if(!(InnenDGKind1Feuchte_Tendenz_Proxy.state instanceof Number)) {
        InnenDGKind1Feuchte_Tendenz_Proxy.postUpdate(0)
    }
    if((InnenDGKind1Feuchte.state as Number).floatValue > (InnenDGKind1Feuchte_Tendenz_Proxy.state as Number)){
        logInfo("Flur DG Feuchte", "steigend")
        InnenDGKind1Feuchte_Tendenz.postUpdate("⬆️")
    }
    if((InnenDGKind1Feuchte.state as Number).floatValue == (InnenDGKind1Feuchte_Tendenz_Proxy.state as Number)){
        logInfo("Flur DG Feuchte", "stagnierend")
        InnenDGKind1Feuchte_Tendenz.postUpdate("⟷")
    }
    if((InnenDGKind1Feuchte.state as Number).floatValue < (InnenDGKind1Feuchte_Tendenz_Proxy.state as Number)){
        logInfo("Flur DG Feuchte", "fallend")
        InnenDGKind1Feuchte.postUpdate("⬇️")
    }
   InnenDGKind1Feuchte_Tendenz_Proxy.postUpdate((InnenDGKind1Feuchte.state as Number).floatValue)
end
Erzeugt im log:

Code: Alles auswählen

2020-08-29 14:05:44.316 [WARN ] [rthome.model.script.actions.BusEvent] - Cannot convert '⬇️' to a state type which item 'InnenDGKind1Feuchte' accepts: [DecimalType, QuantityType, UnDefType].
???
- OpenHab 2.4
#PWRUP

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Re: Temperatur Tendenz ermitteln

Beitrag von KellerK1nd »

Wie ist denn das Item definiert?
Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Temperatur Tendenz ermitteln

Beitrag von PeterA »

So....
Bild
- OpenHab 2.4
#PWRUP

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Temperatur Tendenz ermitteln

Beitrag von KellerK1nd »

Du brauchst ein String Item für das Symbol. Ich denke mal du wolltest dem Proxy item das Symbol zuweisen.
Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Temperatur Tendenz ermitteln

Beitrag von PeterA »

Ah... Fehler gefunden. Beim Copy Paste im letzten If Block das Item nicht richtig definiert. Da fehlt "Tendenz".
- OpenHab 2.4
#PWRUP

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Temperatur Tendenz ermitteln

Beitrag von PeterA »

Funktioniert auch auf der Watch:
Bild
- OpenHab 2.4
#PWRUP

violine21
Beiträge: 600
Registriert: 20. Sep 2019 05:49
Answers: 7

Re: Temperatur Tendenz ermitteln

Beitrag von violine21 »

Cool, was man mit OpenHAB alles machen kann! Hut ab!
Allerdings wüßte ich schon, was Du Dir zu Weihnachten wünschen kannst. Eine neue Uhr ;) ;) ;)
Die ist schon ganz schön ramponiert!

Antworten