Klar, sobald die Zentrale ans Netz kommt wird sie sich zurücksetzen. Danach einfach die Anleitung nochmal befolgen.
Beiträge von M1K
-
-
Ja genau Einwahl über IP Adresse. Da war die Nacht am PC nichts mit Email. Eben nochmal übers Handy via VPN und IP geschaut da ist der E-Mail Butten.
Lösch mal deinen Cache im Browser am PC.
-
-
Damit habe ich keinen Schmerz. Ich habe ein kleines Skript "change_item_name.sh", welches mir bei einem geänderten Item-Name diesen in allen Regeln austauscht (openHAB unter Linux):
Bash
Alles anzeigen#!/bin/bash # Fragen nach dem aktuellen und dem neuen Item-Namen read -p "Gib den aktuellen Item-Namen ein: " current_name read -p "Gib den neuen Item-Namen ein: " new_name # Festlegen des Ordners, in dem die Dateien liegen # Sie können den Pfad anpassen, um den gewünschten Ordner anzugeben directory="/etc/openhab/rules" # Durchsuchen aller Dateien im angegebenen Ordner und Ersetzen des Item-Namens for file in "$directory"/* do sed -i "s/$current_name/$new_name/g" "$file" done echo "Item-Namen wurden erfolgreich geändert." -
Hi @ANDRE26,
da hatte ich so tatsächlich nie drüber nachgedacht, guter Hinweis! Dann könnte man das natürlich so machen, werde ich mir dann mal anschauen, macht die Regeln ja auch schlanker, wenn es zuverlässig funktioniert.
-
Hast du eine Fritzbox? Dann unter Heimnetz->Netzwerk schauen.
-
Thermostat ist jetzt da und ich kann absolut nichts negatives sagen. Benutze es natürlich ohne Tuya-Gateway oder -App, über eine deConz-Bridge direkt in OpenHAB. Es regelt sehr zuverlässig, Offset kann eingestellt werden und die Raumtemperatur wird sehr genau auf der eingestellten Temperatur gehalten.
Einziges Manko, was mich nochmal nachdenken lässt: Das Thermostat misst keine Luftfeuchtigkeit.
-
Ganz genauso ist es auch bei OpenHAB, aber komplett kostenlos

-
Dann geht hiermit eine Empfehlung raus, die Möglichkeit damit sind unendlich

-
Hallo zusammen,
ich wollte euch hier einmal kurz zeigen, wie ich die Heizungssteuerung und Fenster-auf-Szenarien in OpenHAB umgesetzt habe. Hintergrund ist der, dass ich, wie vermutlich viele andere, das System nur noch laufen lassen will, bis die Hardware den Geist aufgibt, ich habe keine Ersatzgeräte. Wenn nun ein Heizkörperthermostat oder ein Fenstersensor aufgibt, dann benötige ich einen neuen von einem anderen Hersteller und kann somit nicht mehr die Szenarien von der SHC nutzen. Deswegen habe ich alles in OpenHAB umgezogen und muss im Zweifel nur den ITem-Namen in den Rules wechseln und alles läuft wie vorher. Daher hier meine Rules für die doch sehr wichtigen Heizungs-Szenarien:
1. Vorbereitung
Als erstes benötigen wir für jeden Raum ein extra Item, welches die Temperatur in bestimmten Fällen zwischenspeichert. Hier ein kleines Beispiel, wie die bei mir aussehen:
2. Regeln Heizungssteuerung
Ich zeige das hier jetzt mal Beispielhaft an meinem Wohnzimmer, welches ein Fenster und eine Terassentür hat, somit müssen zwei Sensoren mit in die Regeln aufgenommen werden. Kommen wir aber zuerst zur Heizungssteuerung selbst, in diesem Beispiel mit unterschiedlichen Regeln für Montag-Donnerstag, Freitag, Samstag, Sonntag:
Code
Alles anzeigenrule "SteuerungWohnzimmerheizung" when Time cron "0 0/30 * * * ? *" // Jede 30 Minuten überprüfen then var dayOfWeek = now.getDayOfWeek.getValue var hourOfDay = now.getHour() var minuteOfHour = now.getMinute() var targetTemperature = 0.0 if (dayOfWeek >= 1 && dayOfWeek <= 4) { // Montag bis Donnerstag if (hourOfDay == 13 && minuteOfHour == 0) { targetTemperature = 21.5 } else if (hourOfDay == 21 && minuteOfHour == 0) { targetTemperature = 18.5 } } else if (dayOfWeek == 5) { // Freitag if (hourOfDay == 13 && minuteOfHour == 0) { targetTemperature = 21.5 } else if (hourOfDay == 22 && minuteOfHour == 30) { targetTemperature = 18.5 } } else if (dayOfWeek == 6) { // Samstag if (hourOfDay == 7 && minuteOfHour == 0) { targetTemperature = 21.5 } else if (hourOfDay == 22 && minuteOfHour == 30) { targetTemperature = 18.5 } } else if (dayOfWeek == 7) { // Sonntag if (hourOfDay == 7 && minuteOfHour == 0) { targetTemperature = 21.5 } else if (hourOfDay == 21 && minuteOfHour == 0) { targetTemperature = 18.5 } } if (targetTemperature > 0.0 && Wohnzimmer_Fenster_OffenGeschlossen.state == CLOSED && Wohnzimmer_Tur_OffenGeschlossen.state == CLOSED && Status_Heizen.state == ON) { RST2_Wohnzimmerheizung_Wohnzimmer_Solltemperatur.sendCommand(targetTemperature) } else if (targetTemperature > 0.0 && Wohnzimmer_Fenster_OffenGeschlossen.state == OPEN || targetTemperature > 0.0 && Wohnzimmer_Tur_OffenGeschlossen.state == OPEN) { Stored_Temperature_Wohnzimmer.postUpdate(targetTemperature) } endDie Regel wird alle halbe Stunde ausgeführt und prüft dann, ob ein Zeitpunkt erreicht ist, an dem die Temperatur umgestellt werden soll.
Direkt umgestellt wird nur, wenn alle Fenster zu sind und der Zustand Heizen aktiv ist. Wenn aber ein Fenster offen ist, dann wird die neue Temperatur nur in unseren Zwischenspeicher geschrieben. Wieso das so ist, sehen wir bei den nächsten Regeln.
3. Regeln Fenster auf und zu
Wenn nun ein Fenster geöffnet wird, soll die aktuelle Temperatur gespeichert werden und die Heizung ausgeschaltet werden:
Code
Alles anzeigenrule "Wohnzimmer Fenster geöffnet" when Item Wohnzimmer_Fenster_OffenGeschlossen changed to OPEN or Item Wohnzimmer_Tur_OffenGeschlossen changed to OPEN then if (Status_Heizen.state == ON && RST2_Wohnzimmerheizung_Wohnzimmer_Solltemperatur.state as Number != 6|°C) { val currentTemperature = RST2_Wohnzimmerheizung_Wohnzimmer_Solltemperatur.state as Number Stored_Temperature_Wohnzimmer.postUpdate(currentTemperature) RST2_Wohnzimmerheizung_Wohnzimmer_Solltemperatur.sendCommand(6.0) } endWenn dann wieder beide Fenster geschlossen sind, soll die abgespeicherte Temperatur wieder ans HKT gesendet werden.
Coderule "Wohnzimmer Fenster geschlossen" when Item Wohnzimmer_Fenster_OffenGeschlossen changed to CLOSED or Item Wohnzimmer_Tur_OffenGeschlossen changed to CLOSED then if (Status_Heizen.state == ON && Wohnzimmer_Fenster_OffenGeschlossen.state == CLOSED && Wohnzimmer_Tur_OffenGeschlossen.state == CLOSED) { RST2_Wohnzimmerheizung_Wohnzimmer_Solltemperatur.sendCommand(Stored_Temperature_Wohnzimmer.state as Number) } endUnd hier kommt auch die Heizungssteuerung wieder ins Spiel: Wenn nämlich, während das Fenster geöffnet ist, ein Zeitpunkt erreicht wird, in dem die Temperatur geändert werden soll, wird dies nach schließen des Fensters mit berücksichtigt, da der Zwischenspeicher von der Steuerung überschrieben wurde.
Die Regeln funktionieren bei mir wunderbar und ich hoffe, dass ich hiermit einigen helfen konnte.
Der Vorteil ist natürlich, dass ich wenn ein Gerät kaputt geht, nur z.B. "RST2_Wohnzimmerheizung_Wohnzimmer_Solltemperatur" durch den neuen Gerätenamen austauschen muss und alles läuft wieder nach einer Sekunde Arbeit.
-
Es ist doch in OpenHAB recht einfach eine Zeitverzögerung einzubauen. Hier mal meine Beispiel-Rule für den Hinweis, dass die Haustür nicht geschlossen wurde:
Coderule "Haustür noch offen" when Item Haustuer_OffenGeschlossen changed to OPEN then createTimer(now.plusMinutes(5)) [| if(Haustuer_OffenGeschlossen.state == OPEN) { sendBroadcastNotification("Die Haustür steht schon wieder offen!") } ] endHier kann man dann noch damit arbeiten, dass Timer abgebrochen werden, wenn die Tür zwischenzeitlich mal geschlossen wurde, das geht sogar noch einen Schritt weiter, als es bei Livisi möglich war:
Java
Alles anzeigenimport java.util.concurrent.locks.ReentrantLock var ReentrantLock timerLock = new ReentrantLock() var Timer doorTimer = null rule "Haustür noch offen" when Item Haustuer_OffenGeschlossen changed then if (Haustuer_OffenGeschlossen.state == OPEN) { timerLock.lock() try { doorTimer?.cancel() // Vorherigen Timer abbrechen, falls vorhanden doorTimer = createTimer(now.plusMinutes(5)) [| if(Haustuer_OffenGeschlossen.state == OPEN) { sendBroadcastNotification("Die Haustür steht schon wieder offen!") } ] } finally { timerLock.unlock() } } if (Haustuer_OffenGeschlossen.state == CLOSED) { timerLock.lock() try { doorTimer?.cancel() } finally { timerLock.unlock() } } endIch habe mittlerweile alle Regeln in OpenHAB, Livisi ist nur noch eine Brücke für die Geräte. Selbst die komplette Heizungssteuerung inkl. Fenster-Offen Regeln sind komplett in OpenHAB umgesetzt und laufen besser als je zuvor. Für die Schimmelwarnung habe ich das so umgesetzt:
Code
Alles anzeigenrule "Hohe Luftfeuchtigkeit Warnung" when Item RST2_Wohnzimmerheizung_Wohnzimmer_Luftfeuchtigkeit changed or Item RST2_Badheizung_Bad_Luftfeuchtigkeit changed or Item RST2_Kind1heizung_Kind_1_Luftfeuchtigkeit changed or Item RST2_Esszimmerheizung_Esszimmer_Luftfeuchtigkeit changed or Item RST2_Schlafzimmerheizung_Schlafzimmer_Luftfeuchtigkeit changed or Item RST2_Kind2heizung_Kind_2_Luftfeuchtigkeit changed or Item RST2_Buroheizung_Buro_Luftfeuchtigkeit changed or Item RST2_Heizkorperthermostat_Kuche_Kuche_Luftfeuchtigkeit changed then val triggers = newArrayList( RST2_Wohnzimmerheizung_Wohnzimmer_Luftfeuchtigkeit, RST2_Badheizung_Bad_Luftfeuchtigkeit, RST2_Kind1heizung_Kind_1_Luftfeuchtigkeit, RST2_Esszimmerheizung_Esszimmer_Luftfeuchtigkeit, RST2_Schlafzimmerheizung_Schlafzimmer_Luftfeuchtigkeit, RST2_Kind2heizung_Kind_2_Luftfeuchtigkeit, RST2_Buroheizung_Buro_Luftfeuchtigkeit, RST2_Heizkorperthermostat_Kuche_Kuche_Luftfeuchtigkeit ) triggers.forEach[item | if (item.state > 70 | "%") { val itemName = item.name.replace("_Luftfeuchtigkeit", "").replace("RST2_", "").replace("heizung_", "").replace("_", " ") val message = itemName + " Luftfeuchtigkeit über 70%!" sendBroadcastNotification(message) } ] end -
Okay, habe es herausgefunden. Man muss auch den Betriebsmodus als Item mit reinlegen und ihn als thermostatMode hinterlegen. Dann bei dem Thermostat in den Google Metadaten bei Thermostat Modes off=OFF,heat=auto eintragen. Dann kann man in Google Home als Modus "Heizen" wählen und es läuft wie es soll.
-
Ich bin mittlerweile komplett auf OpenHAB umgezogen und nutze die Livisi-Zentrale nur noch als Brücke für die Geräte, alle Szenarien laufen nun über OpenHAB.
Fenstersensoren habe ich alle bereits getauscht, da ich welche von Medion hatte und die nicht in OpenHAB übernommen wurden. Hab mir einen deConz-Stick (Zigbee) geholt und die Fenster-Sensoren von Aqara. Bin absolut begeistert. Pro Sensor gerade mal 6,50€ gezahlt und Wahnsinn, wie schnell die reagieren, wie klein die sind und wie lange die Batterie darin hält.
Durch Zigbee steht mir nun die Welt eigentlich offen - Ob Zwischenstecker von Lidl, Sensoren von Ikea, vollkommen egal, läuft alles stabil und preisgünstig. Demnächst wird mal ein Tuya-Thermostat getestet, bekommt man auch für um die 20€ pro Stück.
-
Hallo zusammen,
ich bekomme es aktuell leider nicht hin, meine HKT korrekt in Google Assistant zu bringen.
Ich habe es so konfiguriert, dass ich das HKT-Equipment als Thermostat hinterlege, die aktuelle Temperatur als thermostatTemperatureAmbient und die Luftfeuchtigkeit als thermostatHumidityAmbient. Das funktioniert auch tadellos, in Google Home wird das Thermostat angezeigt mit den jeweiligen Werten. Nur die Solltemperatur bekomme ich nicht richtig rein. Es sollte ja eigentlich thermostatTemperatureSetpoint sein, aber das funktioniert nicht, es sieht dann so aus:
[Blockierte Grafik: https://lh3.googleusercontent.com/pw/ABLVV84cNf0A6o0YMJiCZKjWrZ5DlgDF4WdN8HB_ot6_7ScQpRHly0hoBKfH5y0Sp8bH93U5si1hPFnYugf2du1tE1XDeFNmaWAL244n7L6xFBFh13BNRXbYzSAWwMdmfeKdLvfy8A9I8yEduzjWKsx0LSj2LLS8T6pVKlBXaVUduZzFvZAocuIqd3mfFtkieti1MGBxwwzc4_6v7zzIUYRoE2VS7WNHRMavT3oboeqlPPBKk2nx-r2Oe3KYyWvf3ZTQFkuUmPLvyi5szYzK6hXfwfXi6_pooQYSAe6ubFYQuplKkhKMgPgvtAjQmUthOkgwK5m2NlET-EgS_1digslK5T4CVbwpk8hvaBUTJdMtzVeM04MXKqcu8yyRm6Y7bUO9k7EuzQhgtfJj7ngvw_mOk-feib1X-vmfCa-6jd-KUXGJ8QP0dmsAShhBjbuIGtoTbWPv37YrDZHG6Bh_TODVcIKbl6T-lNNRH5hC_o6UXpqUkr465Pm3aU6BuZw-cSrIgXLtbOV9rxf6phjBpwUMkwZ7XsS5_xiGZfUErn6fUffCoJkToypCCSkDe4VVVRba0Jc5dwuiMynzJLEMl0evKa1KSOPGTMnKyML_syjmGSGm-huutBbh4P38l77kT_i5Ni8HyXyrBC6ktckGHexISWYEqoeJHAdOPYl87NOIuKAVqg9M_6krCkSsfoR_nX3eN4MbgFBWGQOoLblZP72MH-jAK1VEp-r1qL6NaPdFTf9J2MRaRBlwmXrOB2eOgaEdNmxW0BDxWXls_FVYaIlz02Q_WMMlVfNdaKbk53HkLaMOGSwHD39zqt99LaTH4-xHe1AOB89rtnIFfrPaGFv9zP7RDUxggevH8V3_uNmbec_qtz4C7fMjtYdvi7B4mJSBL-sFHttjL2poHHxmWyrJID-xYrhqBj8bPkRtMcRBEOnzm8vXGV_LHfEgpyR0rC2NA1rZ3LAiy56erg6RVJIsoOTU-HgNYkOkopNZAXfQZefM0agNMBifY7YxsCsUzo8EfTiWCJn5_L2t1kqqClbj_bqiAbF5Q9M=w729-h1271-s-no-gm?authuser=0]
Wie muss ich das Ganze konfigurieren, damit ich die Solltemperatur auch mit Google steuern kann?Danke euch!
-
Auch wenn es nicht mehr unbedingt benötigt wird, hier mal mein Vorschlag wie es in OpenHAB aussehen sollte
-
Okay, vergesst es, ich hatte einen blöden Tippfehler in meiner .rules-Datei. Jetzt läuft es...
-
Hallo zusammen,
ich bin gerade etwas am verzweifeln, da ich die Statusänderung eines Tür-/Fensterkontakts einfach nicht in meine Regel reinbekomme.
Ich versuche es so abzugreifen, aber es passiert einfach nichts wenn sich der Status ändert:
when
Item WDS_Kellertur_Keller_TurFensterstatus changed to OPEN
then
Auch
when
Item WDS_Kellertur_Keller_TurFensterstatus changed from CLOSED to OPEN
then
geht nicht. WDS_Kellertur_Keller_TurFensterstatus.state geht es auch nicht.
Wie rufe ich das richtig ab?
Danke euch!
-
Es ist Verkauf und Versand von Amazon, also hat man dementsprechend ja 30 Tage sehr kulantes Rückgaberecht.
Und die letzte Bewertung ist noch keinen Monat alt und da war alles gut

-
Oh, sorry, zu schnell gelesen

Aber auch das gibt es noch bei Amazon:
-
Dann bei Amazon vielleicht?

innogy SE SmartHome Heizkörperthermostat (2. Generation) / Heizungssteuerung, Programmierbare Temperaturregelung, mit Feuchtigkeitsmessung, App-Steuerung, funktioniert mit Amazon Echo/Alexa, 10265151innogy SE SmartHome Heizkörperthermostat (2. Generation) / Heizungssteuerung, Programmierbare Temperaturregelung, mit Feuchtigkeitsmessung, App-Steuerung,…www.amazon.de