Umstellung OH2.5.x auf 3

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
atk69
Beiträge: 98
Registriert: 15. Jan 2019 19:07
Answers: 1
Wohnort: Weil am Rhein

Umstellung OH2.5.x auf 3

Beitrag von atk69 »

Hallo zusammen

gestern hat sich durch einen unglücklichen "Unfall", mein OH2.5.2 verabschiedet.
Bevor ich lange repariere, bin ich gleich auf 3.02 stable gewechselt. Alles neu installiert. Auf Qnap Docker.
Habe es bisher auch alles hinbekommen.

Mein Problem ist jetzt rules zu übertragen, bzw. neu anzulegen.
Mir ist klar, das das alte "System" nicht mehr allzulange unterstützt wird.
Deshalb will ich es auch gleich richtig machen.
Diverse (einfache) rules habe ich auch über die GUI hinbekommen.

Bei dieser klappt es aber nicht:
alte (2.5.x) rule:

Code: Alles auswählen

rule "Luminanz"
    when
    Item SwitchGang_Dose_1_Lux changed
    then

    var State = SwitchGang_Dose_1_Lux.state as DecimalType
    val LocalTime startEvening = new LocalTime(17, 0) // 18 pm every day
    val LocalTime endEvening = new LocalTime(22, 0) // 22 pm every day

    if (State <= 5)
    {
    if(now.toLocalTime().isAfter(startEvening) && now.toLocalTime().isBefore(endEvening))
    {
	createTimer(now.plusMinutes(10)) 
        [|
            RolladenWZWiLinks.sendCommand(DOWN)
			Thread::sleep(100)
			RolladenWZWiRechts.sendCommand(DOWN)
			
        ]
		}
		}
end
Ich weiss nicht, wie ich das mit "State <= 5" hinbekomme. Also wenn Messwert unter eine Schwelle fällt, dann löse Aktion aus.
Ich vermute, dass das nicht via GUI geht.

Gruss
atk69
and IT works ;)

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

Re: Umstellung OH2.5.x auf 3

Beitrag von udo1toni »

atk69 hat geschrieben: 24. Mai 2021 18:45 Mir ist klar, das das alte "System" nicht mehr allzulange unterstützt wird.
Das ist Schnee von gestern. :) Du kannst ohne Sorge die konventionellen Rules weiter verwenden. Wenn/Falls die Rules DSL die "alten" Rules nicht mehr unterstützen wird, passiert das erst sehr viel später. Derzeit stehen die Zeichen eher auf "weiterhin unterstützt".
Das sollte den Umzug etwas vereinfachen. Selbstverständlich steht es Dir frei, Deine Rules dennoch umzustellen.

Ach so... Die Rule muss so oder so angepasst werden. Java Time verwendet leicht andere Methoden als JodaTime.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

atk69
Beiträge: 98
Registriert: 15. Jan 2019 19:07
Answers: 1
Wohnort: Weil am Rhein

Re: Umstellung OH2.5.x auf 3

Beitrag von atk69 »

Vielen Dank Udo :)
gut zu hören. Dann werde ich möglichst viel in der neuen Umgebung anlegen und die "problematischen" kopieren.

wobei der Satz :
Ach so... Die Rule muss so oder so angepasst werden. Java Time verwendet leicht andere Methoden als JodaTime.

mich schon überfordert :shock:

Gruss
atk69
and IT works ;)

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Umstellung OH2.5.x auf 3

Beitrag von sihui »

atk69 hat geschrieben: 25. Mai 2021 11:31 mich schon überfordert :shock:
Hier sind viele Fälle, die angepasst werden müssen, aufgelistet:

https://community.openhab.org/t/datetim ... 3-x/107197
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

atk69
Beiträge: 98
Registriert: 15. Jan 2019 19:07
Answers: 1
Wohnort: Weil am Rhein

Re: Umstellung OH2.5.x auf 3

Beitrag von atk69 »

Danke sihui, das passt :-))
Gruss
atk69
and IT works ;)

Antworten