NEWS
Klimaanlage taktet
-
@paul53 said in Klimaanlage taktet:
Wenn man es als separates Skript programmiert, muss im linken Teil die Variable mit dem Wert aus dem Datenpunkt gesetzt werden.
ok, verstanden. Dachte immer dass Scripte von oben nach unten laufen. Und wenn das Zeitintervall in dem Beispiel rechts steht, dann ist doch der linke Teil schon durchgelaufen?
Wie gesagt, das Klimatisieren werd ich wohl manuell, nach Bedarf machen, hatte die Anlage erst seit diesem Jahr und es noch gar nicht getestet. Aber gut, eine Lösung von dir parat zu haben -
@balu67 sagte in Klimaanlage taktet:
Dachte immer dass Scripte von oben nach unten laufen
Macht es auch!
aber wenn der linke Teil von oben begonnen wird, kommt er zu der Variable.
Deren Wert wird über die rechten Teile zeitabhängig verändert.Dadurch ändert sich bei gleichem linken Teil trotzdem das Endergebnis je nach Uhrzeit.
-
@balu67 sagte: wenn das Zeitintervall in dem Beispiel rechts steht, dann ist doch der linke Teil schon durchgelaufen?
Die Teile werden getriggert: Links bei Temperaturänderung (Shelly), rechts zu den Uhrzeiten 6:00 Uhr und 22:00 Uhr. Sie laufen also unabhängig voneinander und kommunizieren nur über die Variable
opMode
(Heizen / Kühlen / Aus), die um 6:00 Uhr gesetzt und im Temperaturtrigger ausgewertet wird. -
@homoran said in Klimaanlage taktet:
aber wenn der linke Teil von oben begonnen wird, kommt er zu der Variable.
Deren Wert wird über die rechten Teile zeitabhängig verändert.
Dadurch ändert sich bei gleichem linken Teil trotzdem das Endergebnis je nach Uhrzeit.Verstanden, danke. Werd ich sicher nie hinkriegen sowas.....
Ich hab das Script von gestern mit dem Zeitintervall so angepasst, wie du es vorgeschlagen hast, also ......blauen fallsblock in den Trigger und prüfen: falls Zeit ist zwischen....darin dann den Rest.........jetzt sieht es so aus:
Was sagt ihr?
Was unterscheidet die "Art" des Zeitintervalls von mir zu der von Paul53 ? -
@balu67 sagte: jetzt sieht es so aus:
Es wird bei Temperaturänderungen unter 21,5 °C und über 22°C immer wieder gesendet.
Da ich die Klimageräte nicht kenne: Was stellt man ein mit?- ecoMode 2
- fanAutoMode 3
- fanSpeed 0
-
@paul53 said in Klimaanlage taktet:
ecoMode 2
der Ecomodus (heisst bei meiner Panasonic auch "quiet")fanAutoMode 3
da "swingen die vertikalen Lamellen für eine bessere Luftverteilung"fanSpeed 0
das Gebläse läuft auf AutomatikIch sehe gerade, dass im Protokoll im Abstand von ca. 5 Minuten immer wieder "Klima aus" gemeldet wird, da sendet der Shelly Temperaturfühler immer was und deshalb läuft wohl noch die Schleife......
Hab zum Testen, das Ende des Zeitintervalls auf 10:45 gesetztadmin.0 2023-04-27 11:34:31.263 info <== Disconnect system.user.admin from ::ffff:192.168.178.28 echarts admin.0 2023-04-27 11:34:31.252 info <== Disconnect system.user.admin from ::ffff:192.168.178.28 echarts-show shelly.0 2023-04-27 11:33:50.770 info [MQTT] Client Disconnect: 192.168.178.77 (shellyplusht / shellyplusht-08b61fcd5c24 / shellyplusht#08b61fcd5c24#1) shelly.0 2023-04-27 11:33:47.840 info [MQTT] Device with client id "shellyplusht-08b61fcd5c24" connected! admin.0 2023-04-27 11:32:57.058 info ==> Connected system.user.admin from ::ffff:192.168.178.28 admin.0 2023-04-27 11:32:55.683 info ==> Connected system.user.admin from ::ffff:192.168.178.28 panasonic-comfort-cloud.0 2023-04-27 11:32:13.330 info state panasonic-comfort-cloud.0.Wohnzimmer .outTemperature changed: 16 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:32:12.562 info state panasonic-comfort-cloud.0.Küche.outTemperature changed: 16 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:32:12.444 info state panasonic-comfort-cloud.0.Bad.outTemperature changed: 16 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:32:12.433 info state panasonic-comfort-cloud.0.Empore .outTemperature changed: 16 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:32:10.835 info state panasonic-comfort-cloud.0.info.connection changed: true (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:28:49.162 info state panasonic-comfort-cloud.0.Empore .operate changed: 0 (ack = false) panasonic-comfort-cloud.0 2023-04-27 11:28:49.114 info state panasonic-comfort-cloud.0.Empore .insideTemperature changed: 23 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:28:49.065 info state panasonic-comfort-cloud.0.Empore .operate changed: 0 (ack = true) shelly.0 2023-04-27 11:28:47.914 info [MQTT] Client Disconnect: 192.168.178.77 (shellyplusht / shellyplusht-08b61fcd5c24 / shellyplusht#08b61fcd5c24#1) javascript.0 2023-04-27 11:28:45.473 info script.js.Klima_mit_Variable: Klima aus shelly.0 2023-04-27 11:28:44.811 info [MQTT] Device with client id "shellyplusht-08b61fcd5c24" connected! panasonic-comfort-cloud.0 2023-04-27 11:27:09.752 info state panasonic-comfort-cloud.0.Empore .insideTemperature changed: 24 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:27:09.519 info state panasonic-comfort-cloud.0.Küche.insideTemperature changed: 22 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:27:09.512 info state panasonic-comfort-cloud.0.Wohnzimmer .insideTemperature changed: 23 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:27:07.722 info state panasonic-comfort-cloud.0.info.connection changed: true (ack = true) admin.0 2023-04-27 11:24:00.530 info <== Disconnect system.user.admin from ::ffff:192.168.178.28 javascript panasonic-comfort-cloud.0 2023-04-27 11:23:46.414 info state panasonic-comfort-cloud.0.Empore .operate changed: 0 (ack = false) panasonic-comfort-cloud.0 2023-04-27 11:23:46.350 info state panasonic-comfort-cloud.0.Empore .operate changed: 0 (ack = true) shelly.0 2023-04-27 11:23:44.850 info [MQTT] Client Disconnect: 192.168.178.77 (shellyplusht / shellyplusht-08b61fcd5c24 / shellyplusht#08b61fcd5c24#1) javascript.0 2023-04-27 11:23:42.429 info script.js.Klima_mit_Variable: Klima aus shelly.0 2023-04-27 11:23:41.811 info [MQTT] Device with client id "shellyplusht-08b61fcd5c24" connected! admin.0 2023-04-27 11:23:37.553 info ==> Connected system.user.admin from ::ffff:192.168.178.28 admin.0 2023-04-27 11:23:37.525 info ==> Connected system.user.admin from ::ffff:192.168.178.28 admin.0 2023-04-27 11:23:35.492 info <== Disconnect system.user.admin from ::ffff:192.168.178.28 javascript admin.0 2023-04-27 11:23:35.488 info <== Disconnect system.user.admin from ::ffff:192.168.178.28 admin admin.0 2023-04-27 11:23:32.957 info ==> Connected system.user.admin from ::ffff:192.168.178.28 admin.0 2023-04-27 11:23:32.646 info ==> Connected system.user.admin from ::ffff:192.168.178.28 panasonic-comfort-cloud.0 2023-04-27 11:22:04.499 info state panasonic-comfort-cloud.0.info.connection changed: true (ack = true) admin.0 2023-04-27 11:20:43.366 info <== Disconnect system.user.admin from ::ffff:192.168.178.28 javascript admin.0 2023-04-27 11:20:43.362 info <== Disconnect system.user.admin from ::ffff:192.168.178.28 admin panasonic-comfort-cloud.0 2023-04-27 11:17:03.136 info state panasonic-comfort-cloud.0.Empore .insideTemperature changed: 23 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:17:02.764 info state panasonic-comfort-cloud.0.Wohnzimmer .insideTemperature changed: 24 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:17:02.482 info state panasonic-comfort-cloud.0.Bad.insideTemperature changed: 25 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:17:00.699 info state panasonic-comfort-cloud.0.info.connection changed: true (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:11:59.382 info state panasonic-comfort-cloud.0.Küche.insideTemperature changed: 23 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:11:57.607 info state panasonic-comfort-cloud.0.info.connection changed: true (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:09:45.043 info state panasonic-comfort-cloud.0.Empore .operate changed: 0 (ack = false) panasonic-comfort-cloud.0 2023-04-27 11:09:44.992 info state panasonic-comfort-cloud.0.Empore .insideTemperature changed: 24 (ack = true) panasonic-comfort-cloud.0 2023-04-27 11:09:44.927 info state panasonic-comfort-cloud.0.Empore .operate changed: 0 (ack = true) shelly.0 2023-04-27 11:09:43.628 info [MQTT] Client Disconnect: 192.168.178.77 (shellyplusht / shellyplusht-08b61fcd5c24 / shellyplusht#08b61fcd5c24#1) javascript.0 2023-04-27 11:09:41.214 info script.js.Klima_mit_Variable: Klima aus shelly.0 2023-04-27 11:09:40.547 info [MQTT] Device with client id "shellyplusht-08b61fcd5c24" connected!
-
@balu67 log bitte nicht als Screenshot, sondern als Text in code-tags posten.
-
@balu67 sagte: im Abstand von ca. 5 Minuten immer wieder "Klima aus"
Das ist das Problem, wenn aus dem Temperatur-Trigger ein- und ausgeschaltet wird. So passiert das nicht:
Was bedeutet die Kombination ecoMode "quiet" und fanSpeed "Auto" für den Lüfter? Ist das die niedrigste Drehzahl?
-
@paul53 said in Klimaanlage taktet:
Was bedeutet die Kombination ecoMode "quiet" und fanSpeed "Auto" für den Lüfter? Ist das die niedrigste Drehzahl?
ich hab die Tage festgestellt, dass "Quiet" die geringste Lüfterdrehzahl bedeutet, koomischerweise heisst der Datenpunkt "ecomode" UND ich hab festgestellt, dass Quiet sozusagen "fanspeed Auot" überschreibt. Ich werd also eins von beiden raus nehmen.
Ist das gelbe einfach ein Kommentarfeld?
-
@balu67 said in Klimaanlage taktet:
@paul53 said in Klimaanlage taktet:
Das ist das Problem, wenn aus dem Temperatur-Trigger ein- und ausgeschaltet wird. So passiert das nicht:
du meinst ich muss "deinen" Zeittrigger nehmen?
ich krieg das aber nicht hin, da ja der Zeitrigger nicht im "anderen" Trigger sein darf -oder?
und sag jetzt bitte nicht, dass ich das so wie du mit einem 2ten Script machen muss -
@balu67 sagte in Klimaanlage taktet:
dass "Quiet" die geringste Lüfterdrehzahl bedeutet,
ja, noch weniger als 1
@balu67 sagte in Klimaanlage taktet:
dass Quiet sozusagen "fanspeed Auot" überschreibt.
zum Glück, sonst würde die interne Regelung wieder dagegen an steuern
-
@homoran said in Klimaanlage taktet:
zum Glück, sonst würde die interne Regelung wieder dagegen an steuern
du meinst also, dass "Quiet" die interne Steuerung triggert?
-
@balu67 sagte: du meinst ich muss "deinen" Zeittrigger nehmen?
Es macht es zumindest einfacher.
@balu67 sagte in Klimaanlage taktet:
Ist das gelbe einfach ein Kommentarfeld?
Ja. Das muss durch Blöcke "steuere" ersetzt werden.
@balu67 sagte: der Zeitrigger nicht im "anderen" Trigger sein darf -oder?
Nein, darf er nicht. Setze ihn neben (siehe hier) oder unter den Temperatur-Trigger.
Normalerweise ordne ich Trigger untereinander an; für die bessere Erkennbarkeit im Forum auch mal nebeneinander.
-
@balu67 sagte in Klimaanlage taktet:
du meinst also, dass "Quiet" die interne Steuerung triggert?
nein! im Gegenteil!
wenn Lüfter auf Auto steht kann die interne Regelung die Lüfterdrehzahl verändern. (zumindest bei mir)
-
@paul53 said in Klimaanlage taktet:
Normalerweise ordne ich Trigger untereinander an; für die bessere Erkennbarkeit im Forum auch mal nebeneinander.
-
@balu67
Es werden unnötig oft die Modi gesendet.Hier eine Version, die morgens mit höherer Lüfterstufe aufheizt und beim ersten Erreichen des Sollwertes in den Quiet-Modus schaltet:
-
@balu67 said in Klimaanlage taktet:
@paul53 said in Klimaanlage taktet:
Normalerweise ordne ich Trigger untereinander an; für die bessere Erkennbarkeit im Forum auch mal nebeneinander.
ich merk gerade, dass die Klima immer noch "ruht", obwohl der Zeitraum ab 13:45 beendet gewesen wäre?
-
@balu67 sagte: "ruht", obwohl der Zeitraum ab 13:45 beendet gewesen wäre?
Der Temperatursensor triggert weiter und "operate" wird nicht geprüft.
Frage an die Besitzer von Klimageräten: Was bewirkt "ecoMode" = 1 (Powerful)?
Wird "fanSpeed" übersteuert oder muss "fanSpeed" = 0 (Auto) sein, damit der "ecoMode" wirkt? -
@homoran said in Klimaanlage taktet:
wenn Lüfter auf Auto steht kann die interne Regelung die Lüfterdrehzahl verändern. (zumindest bei mir)
ja, hab mich vertan, ist bei mir auch so. Ich probier das heute Abend mal aus, ob er bei Auto das Takten anfängt.
Quiet ist schon gut und angenehm, aber es geht halt auch kaum Wärme weg vom Innengerät -
@paul53 said in Klimaanlage taktet:
Der Temperatursensor triggert weiter und "operate" wird nicht geprüft.
ich versteh's nicht. Muss rechts eine Variable enthalten sein, die links im Trigger liegt, damit das Zeitintervall "wirkt"?
Könntest du mir einen Gefallen tun und die Unterscheidung ob gekühlt (opmode=2) oder geheizt (opmode=3) wird rausnehmen. Mir ist das zu sehr geschachtelt und da steig ich einfach überhaupt nicht mehr durch.