NEWS
[Vorlage] Heizungsthermostatsteuerung 2.1 - Script
-
Was mir jetzt noch fehlt ist wenn ich jetzt z.B. manuell eine Globale Variable setze wie z.B. Gaeste, dann ändert er die Einstellung für 4 Sekunden und wechselt dann wieder zurück. Sollte das dann nicht dauerhaft bleiben bis ich es wieder ändere?
Wie ich die iCal verknüpfung hin bekomme ist mir auch noch nicht so ganz plausibel mit den Events. Aber das ist auch eher zweitrangig. `
Hi,
wenn ICAL aktiviert hast, dann funktionieren die Global Variablen nur über ICAL.
Da das Script keine ICAL Eintragungen findet setzt es die global Variablen auf false, weil ja nicht in ICAL gesetzt.
Wenn du iCLA deaktivierst kannst du die Variablen normal setzen.
Ich ändere das vielleicht in Zukunft, so dass beides geht. Ist aber nicht ganz so einfach. So rum war es einfacher
Danke für die Config
vG Looxer
-
Hi,
wenn ICAL aktiviert hast, dann funktionieren die Global Variablen nur über ICAL.
Da das Script keine ICAL Eintragungen findet setzt es die global Variablen auf false, weil ja nicht in ICAL gesetzt.
Wenn du iCLA deaktivierst kannst du die Variablen normal setzen.
Ich ändere das vielleicht in Zukunft, so dass beides geht. Ist aber nicht ganz so einfach. So rum war es einfacher
Danke für die Config
vG Looxer `
Ah. OK, dachte der erste Punkt muss generell auf true. Jetzt klappt auch dass. Sogar die Restzeitanzeige läuft nun.
Wenn ich jetzt in anderen Räumen auch steuern will, dann muss ich für jeden Raum einen eigenen View erstellen?
-
Wenn ich jetzt in anderen Räumen auch steuern will, dann muss ich für jeden Raum einen eigenen View erstellen? `
Ich habe es so gemacht, dass bei klick auf ein Heizungsicon der entsprechend Heizungsview aufgeht.
Für jeden Raum braucht es einen eigenen View.
vG Looxer
-
Noch ne kleinigkeit, hab jetzt die Vis verkleinert, passte auch alles vom Design, und nun hats des Design zerhagelt…. Im Editor sieht es aber noch normal aus.
9141_bild2.png
9141_bild3.png -
hab jetzt die Vis verkleinert, passte auch alles vom Design, und nun hats des Design zerhagelt…. Im Editor sieht es aber noch normal aus. `
Hi,ja, ist leider ein VIS - Fehler und den gibt es schon ewig. Hängt mit dem Widget zusammen aber eben auch mit VIS selber.
Habe ich als issue im ersten post dokumentiert:
Open Issues:
Im Zusammenhang mit "View in Widget " widgets und auch container widgets gibt es drei Fehler im VIS, die ich hier und auch in Trello reportet habe. Ich hoffe auf einen Fix. Leider hat sich da aber noch nicht viel getan:
http://forum.iobroker.net/viewtopic.php … =60#p84526
-
Ah, dann ist das der sagenumworbene Fehler OK. funktioniert ja trotzdem. Klasse Arbeit und klasse Support!
-
Super arbeit! Hut ab….......teste gerade....
Die Soll Temp verstellt sich gerade warum weis ich nicht. Sollte ja laut Heizplan auf 20°C sein.
on.Integrierte_Heizungsthermostatsteuerung
-
Die Soll Temp verstellt sich gerade warum weis ich nicht. Sollte ja laut Heizplan auf 20°C sein. `
Hi,Die Solltemp sollte ab 23:30 auf 18 Grad sein. Trotzdem stimmen die 17 Grad nicht.
eine Anpassung der Temp ist auch nicht vorgenommen worden, da es weder eine Meldung gibt und zudem die MindestTemp auf 18 Grad steht.
Die einzige Erklärung, die ich habe ist, dass du ein anderes Thermostat im View hast (eben nicht aus dem Esszimmer). Die SollTemp dort ist ja nur zur Anzeige.
vG Looxer
-
Die Soll Temp verstellt sich gerade warum weis ich nicht. Sollte ja laut Heizplan auf 20°C sein. `
Hi,Die Solltemp sollte ab 23:30 auf 18 Grad sein. Trotzdem stimmen die 17 Grad nicht.
eine Anpassung der Temp ist auch nicht vorgenommen worden, da es weder eine Meldung gibt und zudem die MindestTemp auf 18 Grad steht.
Die einzige Erklärung, die ich habe ist, dass du ein anderes Thermostat im View hast (eben nicht aus dem Esszimmer). Die SollTemp dort ist ja nur zur Anzeige.
vG Looxer `
Da muss noch wans anderes falsch sein, weil bei Aktueller Zeitabschnitt So_00:00:00 steht. Aber alle haken bei 'Vortag' sind drin, da kann dann gar kein So_* stehen. Oder sehe ich das falsch?
-
Da muss noch wans anderes falsch sein, weil bei Aktueller Zeitabschnitt So_00:00:00 steht. Aber alle haken bei 'Vortag' sind drin, da kann dann gar kein So_* stehen. Oder sehe ich das falsch? `
ne, siehst du richtig. der View ist ja unabhängig vom script. falsche datenpunkte koennen sich schnell einschleichen.
ich hoffe und denke nicht, dass es ein script Fehler ist. werden wir sehen.
Vg looxer
Gesendet von meinem SM-G965F mit Tapatalk
-
Die Soll Temp verstellt sich gerade warum weis ich nicht. Sollte ja laut Heizplan auf 20°C sein. `
Hi,Die Solltemp sollte ab 23:30 auf 18 Grad sein. Trotzdem stimmen die 17 Grad nicht.
eine Anpassung der Temp ist auch nicht vorgenommen worden, da es weder eine Meldung gibt und zudem die MindestTemp auf 18 Grad steht.
Die einzige Erklärung, die ich habe ist, dass du ein anderes Thermostat im View hast (eben nicht aus dem Esszimmer). Die SollTemp dort ist ja nur zur Anzeige.
vG Looxer `
Hallo, ich habe nur ein Thermostat und das ist im Esszimmer….......
-
Hallo, ich habe nur ein Thermostat und das ist im Esszimmer…....... `
ka hat du mal im script debug auf true setzen und das log Posten?
Vg looxer
Gesendet von meinem SM-G965F mit Tapatalk
-
Hallo, ich habe nur ein Thermostat und das ist im Esszimmer…....... `
ka hat du mal im script debug auf true setzen und das log Posten?
Vg looxer
Gesendet von meinem SM-G965F mit Tapatalk `
Bitte sehr:
javascript.0 2018-10-15 09:14:04.486 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Restliche Triggered States resetten: {"javascript.0.Heizung.Heizplan.Esszimmer.RaumStatusVerschluss":1} javascript.0 2018-10-15 09:14:01.099 info script.js.Sigi.UWZ: [] javascript.0 2018-10-15 09:14:01.080 info script.js.Sigi.UWZ: [] javascript.0 2018-10-15 09:13:54.491 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Esszimmer.Source_last_Program_Run javascript.0 2018-10-15 09:13:54.491 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine ThermostatChange: Der Raum wurde vor weniger als 1 Sekunde bereits upgedated Aenderung wird ignoriert 0 javascript.0 2018-10-15 09:13:54.491 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Esszimmer.Source_NextTemp javascript.0 2018-10-15 09:13:54.491 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Esszimmer.Source_Global_Parameter javascript.0 2018-10-15 09:13:54.490 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Esszimmer.View_Manually_Adjusted javascript.0 2018-10-15 09:13:54.490 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Esszimmer.Source_Manually_Adjusted javascript.0 2018-10-15 09:13:54.487 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Esszimmer.View_ManTemp_Validity javascript.0 2018-10-15 09:13:54.486 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.Esszimmer.Source_TimeStamp javascript.0 2018-10-15 09:13:54.486 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Ignoriere Trigger nach Änderung für State javascript.0.Heizung.Heizplan.GlobaleParameter.Source_last_Program_Run javascript.0 2018-10-15 09:13:54.485 info script.js.common.Integrierte_Heizungsthermostatsteuerung: javascript.0 2018-10-15 09:13:54.485 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine LoopRooms Ende Abarbeitung fuer Raum Esszimmer javascript.0 2018-10-15 09:13:54.484 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Setze Schedule für nächste Planzeit 2 0 16 * * * für Raum Esszimmer javascript.0 2018-10-15 09:13:54.484 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine SetTemp: ID updated hm-rpc.1.OEQ0655913.4.SET_TEMPERATURE Raum Esszimmer SollTemp = 18 javascript.0 2018-10-15 09:13:54.484 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Setze Esszimmer.Source_NextTemp zu 0 javascript.0 2018-10-15 09:13:54.484 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine ExecuteTempDetermination: raum EsszimmerSolltemp nach overrule: 18 Findung javascript.0 2018-10-15 09:13:54.484 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine ExecuteTempDetermination: raum EsszimmerSolltemp nach Switchtime: 18 Findung Mo_16:00:00 javascript.0 2018-10-15 09:13:54.484 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18 fuer Raum Esszimmer Raumprofil ist 1 javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Setze Esszimmer.Source_Global_Parameter zu javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine ManAdjustments: Manuelle Temperatur Erkennung initialisiert und ausgeschaltet javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine ManAdjustments: Script wurde neu gestartet javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine Manadj: errechneter Next Timeslot ist Mo_21:00:00 javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine Manadj: errechnete Next SollTemp ist 21 javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine Manadj: errechneter Current TimeSlot ist Mo_16:00:00 javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine Manadj: errechnete Current SollTemp ist 18 javascript.0 2018-10-15 09:13:54.483 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine SelectSwitchTime - Nächste Solltemperatur ist 21 fuer RaumEsszimmer Raumprofil ist 1 javascript.0 2018-10-15 09:13:54.482 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine SelectSwitchTime - Nächster Zeitslot ist Mo_21:00:00 fuer RaumEsszimmer Raumprofil ist 1 javascript.0 2018-10-15 09:13:54.482 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine SelectSwitchTime - Aktueller Zeitslot ist Mo_16:00:00 fuer RaumEsszimmer Raumprofil ist 1 javascript.0 2018-10-15 09:13:54.482 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine SelectSwitchTime - Aktuelle Solltemperatur ist 18 fuer Raum Esszimmer Raumprofil ist 1 javascript.0 2018-10-15 09:13:54.480 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine LoopDevices: Sensorstatus fuer raum Esszimmer ist false javascript.0 2018-10-15 09:13:54.480 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine LoopRooms Starte Abarbeitung fuer Raum Esszimmer javascript.0 2018-10-15 09:13:54.479 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Heizungsscript verarbeitung benutzt Trigger und Events javascript.0 2018-10-15 09:13:52.473 info script.js.common.Integrierte_Heizungsthermostatsteuerung: registered 1 subscription and 0 schedules javascript.0 2018-10-15 09:13:52.473 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine GetDevices Devices initialisiert javascript.0 2018-10-15 09:13:52.473 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Raum Esszimmer Status geschlossen javascript.0 2018-10-15 09:13:52.473 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Liste der relevanten Räume Esszimmer javascript.0 2018-10-15 09:13:52.364 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Esszimmer,hm-rpc.1.OEQ0655913.4.SET_TEMPERATURE,HM-CC-RT-DN,Heizkörper Esszimmer.SET_TEMPERATURE,hm-rpc.1.OEQ0655913,HT,4.SET_TEMPERATURE,4.M javascript.0 2018-10-15 09:13:52.364 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Liste der Thermostate in der Control Tabelle javascript.0 2018-10-15 09:13:52.364 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine GetDevices fuer HM Thermostate Esszimmer - hm-rpc.0.,HM-CC-RT-DN,Heizkoerperthermostat(neu),HT,4.SET_TEMPERATURE,false,4.MANU_MODE,t javascript.0 2018-10-15 09:13:52.360 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Routine getdevice fuer Esszimmer javascript.0 2018-10-15 09:13:52.306 info script.js.common.Integrierte_Heizungsthermostatsteuerung: Gibt es ein zugeordnetes Gerät für den Raum Esszimmer wird jetzt ueberprueft javascript.0 2018-10-15 09:13:52.300 info Start javascript script.js.common.Integrierte_Heizungsthermostatsteuerung javascript.0 2018-10-15 09:13:52.280 info Stop script script.js.common.Integrierte_Heizungsthermostatsteuerung
Meine aktuelle View:
-
Da ist irgendwas völlig durcheinander. die Heizperiode Mo_16:00:00 gibt es ja lt der Tabelle gar nicht.
Hast du in dem export vom View vor dem Laden wirklich alle 'Schlafzimmer' durch Esszimmer ersetzt? Das kommt über 220 mal vor.
-
Das habe ich tatsächlich vergessen weil ich die View neu geladen habe….
Ich glaube jetzt schaut es besser aus.....
-
noch eine Frage zum VIS.
Wenn ich Stellantriebe habe, also Verschluss, dann habe ich ja keine Ventilstellung. Muss ich das nicht auch anpassen?
-
Welches Thermostat hast du?
-
Ich habe einen stinknormalen 230v Stellantrieb, der durch ein relais über homematic gesteuert wird. Da gibt es nur ein und aus.
-
Ich habe einen stinknormalen 230v Stellantrieb, der durch ein relais über homematic gesteuert wird. Da gibt es nur ein und aus. `
Dan schau dir mal den Links aus dem ersten Beitrag an:
"1.) Ventilsteuerung mit PWM-Ansatz für Fussbodenheizungen/IR-Panele o.ä. Link: http://forum.iobroker.net/viewtopic.php?f=21&t=10111
Das Skript ist grundsätzlich erst einmal unabhängig vom Heizungsthermostatskript, aber basiert auf dem
was von dem Skript im Thermostat als Zieltemperatur gesetzt wird"
Mit diesem extra Script steuer ich meine Stellantriebe der Fussbodenheizung.
Gruß
Holger
-
Hallo Holger,
ja, das Script kenne ich und habe ich parallel am laufen.
Meinst Du, für die Stellantriebe ist der Mehrwert dieser Steuerung nicht hoch genug?