@android51
Noch als Hinweis: Je nach Heizung kannst du in den Einstellungen/Warmwasser/Grundeinstellung eine Zeitsperre NE einstellen. Damit kann man das Zuschalten der Heizstäbe verzögern. Aber viel mehr als 50°C geht nicht ohne Heizstäbe.
NEWS
Latest posts made by JB_Mystery
-
RE: Stiebel-ISG - Modbus
-
RE: Stiebel-ISG - Modbus
Ich habe alles mit JavaScript geschrieben. Denke es bringt dann auch nicht direkt was, wenn ich da Schnipsel reinstelle. Es muss ja immer alles angepasst werden an die Gegebenheiten der jeweiligen Hardware. Hoffe das reicht als Info. Die Modbus Parameter kann man ja dann selbst zu den Ereignissen modifizieren.
-
RE: Stiebel-ISG - Modbus
@frana120500 sagte in Stiebel-ISG - Modbus:
@jb_mystery Alles gelesen... kein Wort verstanden
Ich habe ja auch darauf reagiert.
-
RE: Stiebel-ISG - Modbus
@jojo182
Die Warmwassertemperatur von 30°C habe ich ja am Sensor, der in der mitte des Speichers sitzt. Oben ist ja noch wärmer.@frana120500
Habe oben nochmals besser erklärt, evtl. ist es ja jetzt zu verstehen. -
RE: Stiebel-ISG - Modbus
@jojo182
Ich dachte ich schreibe auch mal meine Regelung.
Evtl. gibt das dem ein oder anderen ja Anregungen es für sich modifiziert anzuwenden. Viel Spaß damit.
Habe Heiz-und Warmwasserbetrieb optimiert auf Eigenverbrauch. Meine Werte sind nicht für alle was, da ich ein hochgedämmtes Haus habe und nur alleine lebe. Als Heizungstyp habe ich eine LWZ304Sol, wobei ich die Solarunterstützung nicht habe. Wollte den ganzen Platz lieber für die PV verwenden.Regelwerte:
- Hysterese 1 (Wert für Solarunterstützung, bei mir nicht vorhanden)
- Hysterese 2 (Wert für Wärmepumpe)
- Asymmetrie (Die Hysteresen über Sollwert werden durch diesen Parameter geteilt)
- Fusspunkt (benutzt um Heizkurve nach oben zu schieben; Sollwerterhöhung)
- Max Pumpenzyklen (benutzt, um eine Heizungsbedarfsprüfung zu erzwingen Bsp.: 24h*60min/288Zyklen = alle 5 min Prüfen)
- Warmwassertemperatur
- Warmwasserhysterese
- Lüftungsstufe
Bei Sonnenstart (Heizung freigeben):
- Hysterese 1 - 2
- Hysterese 2 - 2
- Asymmetrie - 1
- Fusspunkt - 1,5
=> Einschalten bei 2K unter Solltemperatur und Ausschalten bei 1K über.
5 min vor Sonnenpeak (Prüfe auf Heizbedarf, dass Verdichter an bleibt nach WW):
- Hysterese 1 - 1,5
- Hysterese 2 - 1,5
- Asymmetrie - 1
- Fusspunkt - 2
- Max Pumpenzyklen - 288
=> Einschalten bei 1,5K unter Solltemperatur und Ausschalten bei 1,5K über. Zudem Heizkurve um 0,5°C angehoben. Prüfe alle 5 min auf Heizbedarf.
Sonnenpeak (Prüfe auf Warmwasserbedarf):
- Hysterese 1 - 2
- Hysterese 2 - 2
- Asymmetrie - 1
- Fusspunkt - 1,5
- Max Pumpenzyklen - 36
- Warmwassertemperatur - 42 oder 45, wenn PV größer 70%
- Warmwasserhysterese - 2,5
=> Standardwerte wieder herstellen und Warmwasserbereitung freigeben.
17:00 Uhr (Warmwasser AUS):
- Warmwassertemperatur - 37
- Warmwasserhysterese - 7
=> Standardwerte Warmwasserbereitung herstellen.
00:00 Uhr (Heizung AUS):
Außentemperatur > 0°C - Hysterese 1 - 8
- Hysterese 2 - 8
- Asymmetrie - 4
- Fusspunkt - 1,5
Außentemperatur > -3°C
- Hysterese 1 - 6
- Hysterese 2 - 6
- Asymmetrie - 3
- Fusspunkt - 1,5
Außentemperatur <= -3°C
- Hysterese 1 - 3,5
- Hysterese 2 - 3,5
- Asymmetrie - 2
- Fusspunkt - 1,5
=> Abhängig der Außentemperatur die Schwellwerte anpassen. Bsp.: Bei >0°C Einschalten bei 8K unter Solltemperatur und Ausschalten bei 2K über.
Hintergründe:
- Eigenverbrauch optimieren.
- Bin kalt Duscher, deswegen Warmwasser so gering.
- Warmwasserbereitung nach Peak bis ca. PV zu gering.
- Wenn PV >70% dann Warmwasser erhöhen.
- Wenn Warmwasser doch zu kalt dann richtig hochheizen.
- Heizung nachts ausschalten abhängig der Außentemperatur
- Wenn Heizung nachts doch an, dann richtig hochheizen
- Vor Warmwasserbereitung Heizbedarf prüfen, um Verdichterstarts zu reduzieren.
- Lüftungsstufe 1, wenn Verdichter AN (bessere Leistungszahl Wärmepumpe)
-
RE: Stiebel-ISG - Modbus
@unltdnetworx
Ich denke wir verstehen es gleich. Wir machen ja beide quasi das Selbe. Jetzt schauen wir mal, ob es @frana120500 hilft.
Deine Anleitung kannte ich so noch nicht, aber sieht super aus. -
RE: Stiebel-ISG - Modbus
@jb_mystery sagte in Stiebel-ISG - Modbus:
Hallo,
auch ich habe letzte Woche mein ISGplus updaten lassen, damit es Modbus fähig ist. Ich betreibe es an einer LWZ304 bei der die nachfolgenden Werte funktionieren:
- 32001 Betriebsstatus
- 32002 Fehlerstatus
- 32003 BUS-Status
- 33001 WM-Heizen-Tag
- 33002 WM-Heizen-Summe
- 33003 WM-Heizen-Summe
- 33004 WM-WW-Tag
- 33005 WM-WW-Summe
- 33006 WM-WW-Summe
- 33007 WM-NE-Heizen-Summe
- 33008 WM-NE-Heizen-Summe
- 33009 WM-NE-WW-Summe
- 33010 WM-NE-WW-Summe
- 33011 WM-WRG-Tag
- 33012 WM-WRG-Summe
- 33013 WM-WRG-Summe
- 33022 P-Heizung-Tag
- 33023 P-Heizung-Summe
- 33024 P-Heizung-Summe
- 33025 P-WW-Tag
- 33026 P-WW-Summe
- 33027 P-WW-Summe
- 33028 Verdichter-Heizen
- 33029 Verdichter-Kuehlen
- 33030 Verdichter-WW
- 33031 Elektr-NE-Heizen
- 33032 Elektr-NE-WW
Um den Betriebsstatus zuzuordnen, benutze ich das nachfolgende Script, welches pro Änderung gestartet wird.
myDez = getState('modbus.2.inputRegisters.32001_Betriebsstatus').val; myBin = myDez.toString(2).padStart(16, "0"); if (myBin.charAt(1)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Aufheizprogtamm_Aktiv", false); if (myBin.charAt(2)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Zuluft", false); if (myBin.charAt(3)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Abluft", false); if (myBin.charAt(4)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Abtauen_Verdampfer", false); if (myBin.charAt(5)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizkreispumpe", false); if (myBin.charAt(6)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Lueftung", false); if (myBin.charAt(7)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Filterwechsel_Beide", false); if (myBin.charAt(8)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.EVU_Sperre", false); if (myBin.charAt(9)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Service", false); if (myBin.charAt(10)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Elektrische_Nacherwaermung", false); if (myBin.charAt(11)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Warmwasserbereitung", false); if (myBin.charAt(12)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Kuehlen", false); if (myBin.charAt(13)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Heizen", false); if (myBin.charAt(14)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Verdichter", false); if (myBin.charAt(15)=="1") setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", true); else setState("stiebel-isg.0.Info.ANLAGE.STATUS.Schaltprogramm_Aktiv", false);
Geht eines der oben geschriebenen Register bei deiner Anlage? Bei mir triggere ich auf die Bits aus dem Betriebstatus.
-
RE: Anfrage Tahoma/Somfy IO Adapter
So habe gestern abend mal Glück gehabt.
Die 3 Zeilen waren auskommentiert, der Adapter auf Debug und ich hatte den Adapter manuell gestartet. Alles hat Problemlos funktioniert. Danach habe ich um 20:46 Uhr die Instanz deaktiviert und meine Automatik gestartet. Punkt 22:30 Uhr ging dann die Automatik los, die die Instanz mit dem obrigen Skipt startet. Leider war direkt das Passwort weg. Siehe Log Auszug.
2021-08-17 20:46:55.949 - info: host.ioBroker-Pi "system.adapter.tahoma.0" disabled 2021-08-17 20:46:55.961 - info: host.ioBroker-Pi stopInstance system.adapter.tahoma.0 (force=false, process=true) 2021-08-17 20:46:55.970 - info: host.ioBroker-Pi stopInstance system.adapter.tahoma.0 send kill signal 2021-08-17 20:46:55.970 - info: tahoma.0 (24762) Got terminate signal TERMINATE_YOURSELF 2021-08-17 20:46:55.973 - debug: tahoma.0 (24762) POST request on https://www.tahomalink.com/enduser-mobile-web/enduserAPI/logout with payload:{} 2021-08-17 20:46:56.054 - debug: tahoma.0 (24762) Response: {"logout":true} 2021-08-17 20:46:56.057 - info: tahoma.0 (24762) terminating 2021-08-17 20:46:56.059 - info: tahoma.0 (24762) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2021-08-17 20:46:56.729 - info: host.ioBroker-Pi instance system.adapter.tahoma.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2021-08-17 22:30:00.113 - info: javascript.0 (20779) script.js.Testgruppe.Testen_aktuell: Rollläden runter 2021-08-17 22:30:00.128 - info: javascript.0 (20779) script.js.Testgruppe.Testen_aktuell: Tahoma Instanz wieder eingeschaltet. 2021-08-17 22:30:00.214 - info: host.ioBroker-Pi "system.adapter.tahoma.0" enabled 2021-08-17 22:30:00.531 - info: host.ioBroker-Pi instance system.adapter.tahoma.0 started with pid 30117 2021-08-17 22:30:03.036 - debug: tahoma.0 (30117) Redis Objects: Use Redis connection: 127.0.0.1:9001 2021-08-17 22:30:03.097 - debug: tahoma.0 (30117) Objects client ready ... initialize now 2021-08-17 22:30:03.102 - debug: tahoma.0 (30117) Objects create System PubSub Client 2021-08-17 22:30:03.104 - debug: tahoma.0 (30117) Objects create User PubSub Client 2021-08-17 22:30:03.106 - debug: tahoma.0 (30117) Objects client initialize lua scripts 2021-08-17 22:30:03.131 - debug: tahoma.0 (30117) Objects connected to redis: 127.0.0.1:9001 2021-08-17 22:30:03.149 - debug: tahoma.0 (30117) objectDB connected 2021-08-17 22:30:03.154 - debug: tahoma.0 (30117) Redis States: Use Redis connection: 127.0.0.1:6379 2021-08-17 22:30:03.169 - debug: tahoma.0 (30117) States create System PubSub Client 2021-08-17 22:30:03.172 - debug: tahoma.0 (30117) States create User PubSub Client 2021-08-17 22:30:03.188 - debug: tahoma.0 (30117) States connected to redis: 127.0.0.1:6379 2021-08-17 22:30:03.190 - debug: tahoma.0 (30117) statesDB connected 2021-08-17 22:30:03.587 - info: tahoma.0 (30117) starting. Version 0.4.3 in /opt/iobroker/node_modules/iobroker.tahoma, node: v14.16.1, js-controller: 3.3.15 2021-08-17 22:30:03.625 - warn: tahoma.0 (30117) [START] Password not set 2021-08-17 22:30:28.139 - info: javascript.0 (20779) script.js.Testgruppe.Testen_aktuell: Tahoma Instanz ausgeschaltet. 2021-08-17 22:30:28.239 - info: host.ioBroker-Pi "system.adapter.tahoma.0" disabled 2021-08-17 22:30:28.243 - info: host.ioBroker-Pi stopInstance system.adapter.tahoma.0 (force=false, process=true) 2021-08-17 22:30:28.252 - info: tahoma.0 (30117) Got terminate signal TERMINATE_YOURSELF 2021-08-17 22:30:28.253 - info: host.ioBroker-Pi stopInstance system.adapter.tahoma.0 send kill signal 2021-08-17 22:30:28.255 - info: tahoma.0 (30117) terminating 2021-08-17 22:30:28.257 - info: tahoma.0 (30117) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2021-08-17 22:30:29.023 - info: host.ioBroker-Pi instance system.adapter.tahoma.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
Ich hoffe damit könnt ihr was anfangen. Ich leider nicht wirklich.
Beim manuellen starten war das Passwort da, alles funktionierte und nach dem deaktivieren und über das Skript starten ist das Passwort weg. -
RE: Anfrage Tahoma/Somfy IO Adapter
Ich habe in der Vergangenheit auch den Adapter manuell gestartet, wenn ich ihn gebraucht habe. Ansonsten war er aus. Evtl. ist es genauso wie bei @blackeagle998.
function startTahomaAdapter(){ var obj = getObject('system.adapter.tahoma.0'); if (!obj.common.enabled && !TaHomaEIN){ obj.common.enabled = true; // Adapter einschalten setObject('system.adapter.tahoma.0', obj); log('Tahoma Instanz wieder eingeschaltet.', 'info'); TaHomaEIN = 1; } } function endTahomaAdapter(){ var obj = getObject('system.adapter.tahoma.0'); if (obj.common.enabled && TaHomaEIN){ setTimeout(function(){ obj.common.enabled = false; // Adapter einschalten setObject('system.adapter.tahoma.0', obj); log('Tahoma Instanz ausgeschaltet.', 'info'); TaHomaEIN = 0; },20000); } }
Die Zeilen konnte ich nun doch auskommentieren. Habe nano einfach mit sudo gestartet. Man lernt nie aus.
Mal abwarten was sich zeigt. Habe nur die nächsten Tage sehr wenig Zeit.
-
RE: Anfrage Tahoma/Somfy IO Adapter
@excodibur
Ich habe versucht die Zeilen auszukommentieren, leider ist die Datei Schreibgeschützt. Und nun komm ich nicht mehr weiter.Jedoch geht das Passwort wirklich verloren. Man sieht es auch in den Einstellungen der Instanz.