Hallo,
die "alte" Thermostat-View hat mir überhaupt nicht mehr gefallen. Insbesondere gab es auf dem Handy beim Einstellen der Temperatur immer einen ziemlichen dicke-Finger-Effekt. Daher gibt es jetzt eine ganz neue View "ThermostatFuip". Das Ding hat im Prinzip denselben Funktionsumfang wie die alte View und sieht so aus, wie im Anhang zu sehen.
Sie passt sich natürlich an die üblichen FUIP-Styles und an die Farbeinstellungen an. Außerdem klappt es auch mit dem Sizing besser als mit "Thermostat".
Der Rest findet sich wie üblich in den News und in der Doku (http://pferdekaemper.com/fuip).
Möglicherweise hat es jemand erkannt: Ich habe mir das Design von "FHEM App" (https://forum.fhem.de/index.php/topic,119470.0.html) abgeschaut. Ich habe auch vor, in Zukunft noch mehr Widgets/Views in diesem Stil zusammenzubasteln.
Über Feedback dazu, egal in welcher Richtung, würde ich mich freuen.
Gruß,
Thorsten
Hallo Thorsten,
vielen Dank. Das Widget gefällt mir sehr gut.
Insbesondere der Wechsel zwischen Ist- und Solltemperatur passt aus meiner Sicht. Den Wechsel würde ich aber als Option programmieren.
Auch, dass jetzt die relative Luftfeuchtigkeit direkt eingebettet ist super. Beim anderen Thermostat-Widget habe ich das nie für mich richtig passend hinbekommen.
Ob der WAF besser ist werde ich heute noch rausfinden.
Grüße
dyna
Ich habe eine baseWidth von 142 eingestellt. Ich glaube das ist der Standardwert nach der Installation.
Das Widget mit "fixierter" Größe passt nicht auf diese Kachel. Leider passt die Schrift nicht, wenn 2 Thermostate zu 100% öffnen und die Größe des Widgets verringert wird.
Grüße
dyna
Hi!
Zitat von: dyna am 08 November 2021, 21:49:40
Ich habe eine baseWidth von 142 eingestellt. Ich glaube das ist der Standardwert nach der Installation.
Das Widget mit "fixierter" Größe passt nicht auf diese Kachel.
Ja, das ist so. Die baseWidth ist sozusagen die "Breiteneinheit" der Zellen. Das bedeutet nicht, dass alle Widgets in eine 1x1-Kachel passen müssen. Man kann aber die neue Thermostat-View auf "auto" stellen, dann quetscht sie sich rein.
Zitat
Leider passt die Schrift nicht, wenn 2 Thermostate zu 100% öffnen und die Größe des Widgets verringert wird.
Das hatte ich tatsächlich nicht ausprobiert. Ich habs jetzt repariert. ...per "update" sollte das auch zu Dir kommen.
Gruß,
Thorsten
Zitat von: dyna am 08 November 2021, 12:40:33
vielen Dank. Das Widget gefällt mir sehr gut.
Insbesondere der Wechsel zwischen Ist- und Solltemperatur passt aus meiner Sicht.
Danke!
Zitat
Den Wechsel würde ich aber als Option programmieren.
Sobald es jemand haben will bau ich's ein. Momentan hat aber noch niemand danach gefragt und ich selbst brauche es auch nicht.
Gruß,
Thorsten
Hallo Thorsten,
danke für das Update. Es funktioniert sehr gut.
Grüße
dyna
Hallo,
ich habe mich gerade mit dem neuen Thermostat Widget beschäftigt. Ich finde wesentlich besser als das alte. Danke erstmal dafür.
Nur der Wechsel zwischen gemessener und eingestellter Temperatur ist irgendwie unlogisch und verwirrend. Auf dem Thermostat selber wird ja auch immer die eingestellte Temperatur angezeigt. Es wäre schön, wenn man das ausschalten könnte.
Grüße Dieter
Zitat von: roelleke am 22 November 2021, 22:09:03
ich habe mich gerade mit dem neuen Thermostat Widget beschäftigt. Ich finde wesentlich besser als das alte. Danke erstmal dafür.
Nur der Wechsel zwischen gemessener und eingestellter Temperatur ist irgendwie unlogisch und verwirrend.
Ok, dann werde ich das demnächst wie versprochen einstellbar machen.
Zitat
Auf dem Thermostat selber wird ja auch immer die eingestellte Temperatur angezeigt. Es wäre schön, wenn man das ausschalten könnte.
Also bei mir daheim nicht. Meine Wandthermostate zeigen normalerweise die gemessene Temperatur an. Nur wenn ich daran drehe wird die eingestellte Temperatur kurz angezeigt. Das habe ich einfach nachgebaut. Bei den Thermostatventilen ist es aber glaube ich so, wie Du es sagst.
Gruß,
Thorsten
Hallo Thorsten,
erstmal ein großes Lob an dich, das Thermostat Wiget gefällt mir sehr gut.
Auch den Wechsel zwischen Ist und Soll finde ich sehr gut gelungen.
Mir ist nur ein klizeikleiner kosmetikfehler aufgefallen.
Bei der Luftfeuchtigkeit zeigt er die Einheit aus dem Reading auch noch mit an, bei mir steht also ... %% im Widget. Bei der Temperatur habe ich auch die Einheit im Reading, die ignoriert er aber brav.
Ich weiß ich könnte das auch über ein entsprechendes Userreading im Thermostat lösen, fände es allerdings im Widget schöner gelößt und würde mir einige "sinnlosen" userreadings sparen.
Gruß
Benjamin
Hi,
das schaue ich mir auch demnächst mal an. Es kann aber ein paar Tage dauern.
Gruß,
Thorsten
Hi,
Zitat von: Benbaeck am 03 Dezember 2021, 08:39:58
Bei der Luftfeuchtigkeit zeigt er die Einheit aus dem Reading auch noch mit an, bei mir steht also ... %% im Widget.
das habe ich gerade geändert, also nach dem nächsten Update müsste das Problemchen verschwunden sein.
Gruß,
Thorsten
Hallo Thorsten,
ich bekomme beim update die Meldung Got 14 bytes for FHEM/lib/FUIP/doc/changes.html.bak, expected 66484
. Das Update bricht dann ab.
Liegt der Fehler im Rpository?
Grüße
dyna
Hallo,
ich habe auch die Fehlermeldung. Die Dateien werden zwar heruntergeladen, aber das Update an sich scheint nicht zu funktioniren, da ein "upadate check" danach immer noch die FUIP-Dateien als update anzeigt.
Gruß
Dieter
Mist.
Ich habe gerade meine Entwicklungslandschaft umgestellt auf das "Windows-Subsystem für Linux" unter Windows 11. Möglicherweise läuft da doch noch was nicht ganz rund, obwohl ich den Update selbst ausprobiert habe.
Ich schau mal...
Gruß,
Thorsten
Hi,
da hat sich eine .bak-Datei von notepad++ mit in die Auslieferung geschmuggelt. Dummerweise habe ich dafür ein .gitignore, aber sie wurde trotzdem in die Update-Liste für FHEM aufgenommen. Das sollte jetzt behoben sein.
Bitte nochmal ein "update all fuip" probieren.
Gruß,
Thorsten
Vielen Dank. Das update funktioniert jetzt.
Grüße
dyna
Hallo,
Zitat von: roelleke am 22 November 2021, 22:09:03
Nur der Wechsel zwischen gemessener und eingestellter Temperatur ist irgendwie unlogisch und verwirrend. Auf dem Thermostat selber wird ja auch immer die eingestellte Temperatur angezeigt. Es wäre schön, wenn man das ausschalten könnte.
Das kann man jetzt ausschalten. Die View hat jetzt den Parameter
mainDisplay. Wenn man das auf "desired-temp" stellt, dann wird immer die Solltemperatur groß in der Mitte angezeigt.
Gruß,
Thorsten
Hallo,
ich habe es gerade ausprobiert, funktioniert super.
Danke für die Funktion.
Viele Grüße
Dieter
Hallo,
ich habe es auf wunsch der Famile auch so geändert, dass die Solltemperatur groß angezeigt wird.
Danke für Deine Arbeit.
Grüße
dyna
Die neue View ist super!
Kann vielleicht noch als optionaler Punkt ein Schalter "auto/manuell" und ein "Boost-Taster" mit eingebaut werden?
Zitat von: Capu am 26 Januar 2022, 10:35:08
Die neue View ist super!
Danke!
Zitat
Kann vielleicht noch als optionaler Punkt ein Schalter "auto/manuell" und ein "Boost-Taster" mit eingebaut werden?
Ich habe mir da auch schon überlegt, wie man noch ein paar Sachen dranbasteln kann, aber irgendwie wird mir das Ding dann zu voll.
Könntest Du mal einen Vorschlag aufmalen, wie das dann aussehen könnte?
Gruß,
Thorsten
Aber gerne... Ist aber nur schnell dahin geschmiert, auch die Größenproportionen sind nur so grob.
Dachte mir dabei das bei "Auto/Manuell" die Beschriftung wechselt je nach Betriebsmodus und "Boost"
ja nach gewähltem Farbschema farbig hinterlegt ist solange der Boost läuft.
Nachtrag: Von der Höhe der Tasten im Verhältniss knapp die Hälfte von +/-
Nachtrag2: Man könnte das Tastenfeld auch dreiteilen... auto/manuell, boost und lock
Hi,
sorry, dass von mir bis jetzt nichts mehr kam. Ich denke, das kann man tatsächlich so machen, aber gibt mir mal noch ein bisschen Zeit.
Gruß,
Thorsten
Kein Problem, gut Ding braucht Weile ;)
Hallo Thorsten,
wird das bisherige Design des Widgets auch erhalten bleiben?
Grüße
dyna
Zitat von: dyna am 08 Februar 2022, 19:37:55
wird das bisherige Design des Widgets auch erhalten bleiben?
Ja klar. Wenn was dazu kommt, dann optional.
Gruß,
Thorsten
Hi,
das mit den drei neuen "Knöpfen" ist gar nicht so einfach. ...insbesondere auch weil das Zusammenspiel zwischen Wandthermostat und Heizungsthermostat ein bisschen komisch ist und "manual/auto" bzw. "boost" über dasselbe Reading (bzw. "set") abgehandelt werden.
Leider ist das ganze auch ziemlich Homematic-spezifisch geworden, aber ich wüsste auch nicht, wie das ganze bei anderen funktioniert.
Ich bin aber dran und das bisherige Ergebnis sieht auch gar nicht so schlecht aus, siehe Bild.
Gruß,
Thorsten
Hi,
ich habe das jetzt mal hochgeladen. Die drei neuen Knöpfe sind ziemlich Homematic-spezifisch, aber ich wüsste auch nicht, wie das bei anderen Systemen funktioniert. Außerdem musste ich ein paar Kompromisse eingehen, da controlMode sowohl für auto/manual als auch für boost verwendet wird. Dazu kam dann noch, dass Wandthermostate und Heizungsthermostate normalerweise ein bisschen unterschiedlich reagieren. Meiner Meinung nach ist das (in den Geräten selbst) ein bisschen ungeschickt implementiert. Ein Boost auf einen Heizungsthermostat wird beim gepeerten Wandthermostat mehr oder weniger sofort angezeigt, aber der Heizungsthermostat reagiert eigentlich erst etwas später.
Wie dem auch sei, probiert's mal aus. Über Feedback würde ich mich freuen.
Gruß,
Thorsten
Ich werds am WE testen!
Hallo Thorsten,
danke noch einmal für Deine Arbeit.
Ich habe das Widget getestet. Die graphische Susetzung gefällt mir sehr gut.
Für mich wäre es besser nutzbar, wenn man zu den Schaltern ein Device und einen Befehl zuordnen könnte. Das würde auch die Nutzbarkeit in verschiedenen Szenaren und mit unterschiedlichen Devices erleichtern.
Grüße
dyna
Zitat von: dyna am 03 März 2022, 18:35:23
Für mich wäre es besser nutzbar, wenn man zu den Schaltern ein Device und einen Befehl zuordnen könnte. Das würde auch die Nutzbarkeit in verschiedenen Szenaren und mit unterschiedlichen Devices erleichtern.
Ein Device kann man zuordnen.
Wie genau hast Du Dir das mit dem Befehl vorgestellt? Das Problem ist ja, dass das Ding auch was anzeigen soll, und da ist es dann mit einem Befehl nicht getan. Man braucht da dann auch ein Reading. ...und zusätzlich dann noch, wie das Ergebnis des Readings interpretiert wird und wie sich der Zustand des Readings auf den Befehl auswirkt. Ganz so einfach ist das also nicht.
Kannst Du mal aufschreiben, welche Szenarien Du hast und wie dann die Befehle (usw.) aussehen würden?
Gruß,
Thorsten
Hallo Torsten,
das mit dem Befehl und Reading habe ich mir so vorgestellt wie bei FUIP::View::SimpleSwitch. Ich benutzt für die Heizungssteuerung DOIF und automatiisere damit. Insofern sind die Thermostate immer im manuellen Modus. Die Umschltung zwischen An- und Abwesenheit erfolgt durch Kalendereinträge.
Grüße
dyna
Zitat von: Thorsten Pferdekaemper am 27 Februar 2022, 22:17:16
Hi,
ich habe das jetzt mal hochgeladen. Die drei neuen Knöpfe sind ziemlich Homematic-spezifisch, aber ich wüsste auch nicht, wie das bei anderen Systemen funktioniert. Außerdem musste ich ein paar Kompromisse eingehen, da controlMode sowohl für auto/manual als auch für boost verwendet wird. Dazu kam dann noch, dass Wandthermostate und Heizungsthermostate normalerweise ein bisschen unterschiedlich reagieren. Meiner Meinung nach ist das (in den Geräten selbst) ein bisschen ungeschickt implementiert. Ein Boost auf einen Heizungsthermostat wird beim gepeerten Wandthermostat mehr oder weniger sofort angezeigt, aber der Heizungsthermostat reagiert eigentlich erst etwas später.
Wie dem auch sei, probiert's mal aus. Über Feedback würde ich mich freuen.
Gruß,
Thorsten
Hallo Thorsten,
erstmal ein großes Danke für deine Arbeit!
Habs grad getestet und für alle meine Thermostate umgestellt ;D
Ich persönlich find den Kompromiss nicht schlimm, so oft wird sowieso nicht geboostet. Und wenn man es doch möchte ist der direkt Zugriff da, von daher super!
Gruß
Gerd
Zitat von: dyna am 05 März 2022, 13:09:28
das mit dem Befehl und Reading habe ich mir so vorgestellt wie bei FUIP::View::SimpleSwitch.
Da ist das ganze ja auch viel einfacher. Es gibt im Prinzip nur on und off. Das, was es darüber hinaus noch gibt, wird halt irgendwie interpretiert. Bei der Sache mit dem Boost etc. ist es nicht ganz so einfach. Z.B. laufen Befehl und Reading ein bisschen durcheinander, man muss sowas wie "set_auto" interpretieren und bei den Befehlen kommt es auch darauf an, was man an Parametern mitgibt.
Daher meine Frage danach, was Du Dir genau vorgestellt hast. Könntest Du mal für die drei Tasten (oder welche auch immer Du brauchst) auflisten, welche Zustände sie einnehmen können sollen, woran das System den jeweiligen Zustand erkennt und welcher Befehl im jeweiligen Zustand abgesetzt werden soll. Ich bräuchte das wirklich explizit mit den ganzen Befehlen etc. und nicht nur "mit einem DOIF". Damit kann man nämlich so ziemlich alles machen.
Damit kann man dann vielleicht arbeiten.
Gruß,
Thorsten
Hallo,
schaffe es leider nicht, meine Homematic-Heizungsthermostate (HmlIP-eTRV-B) vernünftig in FUIP einzurichten. Steuerung von WebUI aus ist in Ordnung. Es klappt in FUIP (anders als in FHEM) nur die Temperaturverstellung, nicht zB die Boost-Funktion. Die beiden neuen Knöpfe bekomme ich auch nicht angezeigt. Weiß jemand Rat?
Vielen Dank,
Ingo
Hi,
das liegt wohl daran, dass ich nur "klassisches" HM habe und kein HM-IP. Daher weiß ich nicht, wie man das bei HM-IP macht. Aber das könnten wir jetzt vielleicht gemeinsam ändern. Dazu bräuchte ich einmal eine Beschreibung, wie man bei den Teilen Boost, Control mode und Lock erkennt und wie man das ganze steuert. Also wahrscheinlich entsprechende Readings und die zugehörigen set-Befehle.
...und Deine Bereitschaft, das ganze auszuprobieren, da ich wie gesagt keine Möglichkeit habe, das bei mir zu testen.
Das ganze kann leider auch ein bisschen dauern, weil auch "richtige" Arbeit und außerdem gibt es hier ein frischgebackenen Erstklässler, was unsere ganzen Abläufe daheim ein bisschen durcheinanderbringt.
Gruß,
Thorsten
Hi Thorsten,
klar, gern will ich alle Infos liefern und Zeitbedarf ist kein Problem. Eventuell brauche ich aber eine Anleitung, wie ich wo was rausholen soll.
Hier mal die Config eines der Thermostaten:
Device 00201D89A80FE3
Channel 0 [MASTER]
ARR_TIMEOUT = 10
CYCLIC_INFO_MSG = 1
CYCLIC_INFO_MSG_DIS = 1
CYCLIC_INFO_MSG_DIS_UNCHANGED = 20
CYCLIC_INFO_MSG_OVERDUE_THRESHOLD = 2
DAYLIGHT_SAVINGS_TIME = 1
DISABLE_MSG_TO_AC = 0
DST_END_DAY_OF_WEEK = 0
DST_END_MONTH = 10
DST_END_TIME = 180
DST_END_WEEK_OF_MONTH = 5
DST_START_DAY_OF_WEEK = 0
DST_START_MONTH = 3
DST_START_TIME = 120
DST_START_WEEK_OF_MONTH = 5
DUTYCYCLE_LIMIT = 180
ENABLE_ROUTING = 1
GLOBAL_BUTTON_LOCK = 0
LOCAL_RESET_DISABLED = 0
LOW_BAT_LIMIT = 2.2
UTC_DST_OFFSET = 120
UTC_OFFSET = 60
Channel 0 [SERVICE]
APPLICATION_VERSION = 1.0.20
BOOTLOADER_VERSION = 1.14.0
HARDWARE_VERSION = 3
OS_VERSION = 1.30.1
TEST_STATUS = 0
Channel 1 [MASTER]
ADAPTIVE_REGULATION = 2
BOOST_AFTER_WINDOW_OPEN = 0
BOOST_POSITION = 80
BOOST_TIME_PERIOD = 5
DECALCIFICATION_TIME = 22
DECALCIFICATION_WEEKDAY = 6
DURATION_5MIN = 0
MANU_MODE_PRIORITIZATION = 1
MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE = 0
OPTIMUM_START_STOP = 0
P1_ENDTIME_FRIDAY_1 = 540
P1_ENDTIME_FRIDAY_10 = 1440
P1_ENDTIME_FRIDAY_11 = 1440
P1_ENDTIME_FRIDAY_12 = 1440
P1_ENDTIME_FRIDAY_13 = 1440
P1_ENDTIME_FRIDAY_2 = 630
P1_ENDTIME_FRIDAY_3 = 0
P1_ENDTIME_FRIDAY_4 = 1440
P1_ENDTIME_FRIDAY_5 = 1440
P1_ENDTIME_FRIDAY_6 = 1440
P1_ENDTIME_FRIDAY_7 = 1440
P1_ENDTIME_FRIDAY_8 = 1440
P1_ENDTIME_FRIDAY_9 = 1440
P1_ENDTIME_MONDAY_1 = 540
P1_ENDTIME_MONDAY_10 = 1440
P1_ENDTIME_MONDAY_11 = 1440
P1_ENDTIME_MONDAY_12 = 1440
P1_ENDTIME_MONDAY_13 = 1440
P1_ENDTIME_MONDAY_2 = 630
P1_ENDTIME_MONDAY_3 = 0
P1_ENDTIME_MONDAY_4 = 1440
P1_ENDTIME_MONDAY_5 = 1440
P1_ENDTIME_MONDAY_6 = 1440
P1_ENDTIME_MONDAY_7 = 1440
P1_ENDTIME_MONDAY_8 = 1440
P1_ENDTIME_MONDAY_9 = 1440
P1_ENDTIME_SATURDAY_1 = 360
P1_ENDTIME_SATURDAY_10 = 1440
P1_ENDTIME_SATURDAY_11 = 1440
P1_ENDTIME_SATURDAY_12 = 1440
P1_ENDTIME_SATURDAY_13 = 1440
P1_ENDTIME_SATURDAY_2 = 540
P1_ENDTIME_SATURDAY_3 = 1440
P1_ENDTIME_SATURDAY_4 = 1440
P1_ENDTIME_SATURDAY_5 = 1440
P1_ENDTIME_SATURDAY_6 = 1440
P1_ENDTIME_SATURDAY_7 = 1440
P1_ENDTIME_SATURDAY_8 = 1440
P1_ENDTIME_SATURDAY_9 = 1440
P1_ENDTIME_SUNDAY_1 = 360
P1_ENDTIME_SUNDAY_10 = 1440
P1_ENDTIME_SUNDAY_11 = 1440
P1_ENDTIME_SUNDAY_12 = 1440
P1_ENDTIME_SUNDAY_13 = 1440
P1_ENDTIME_SUNDAY_2 = 540
P1_ENDTIME_SUNDAY_3 = 1440
P1_ENDTIME_SUNDAY_4 = 1440
P1_ENDTIME_SUNDAY_5 = 1440
P1_ENDTIME_SUNDAY_6 = 1440
P1_ENDTIME_SUNDAY_7 = 1440
P1_ENDTIME_SUNDAY_8 = 1440
P1_ENDTIME_SUNDAY_9 = 1440
P1_ENDTIME_THURSDAY_1 = 540
P1_ENDTIME_THURSDAY_10 = 1440
P1_ENDTIME_THURSDAY_11 = 1440
P1_ENDTIME_THURSDAY_12 = 1440
P1_ENDTIME_THURSDAY_13 = 1440
P1_ENDTIME_THURSDAY_2 = 630
P1_ENDTIME_THURSDAY_3 = 0
P1_ENDTIME_THURSDAY_4 = 1440
P1_ENDTIME_THURSDAY_5 = 1440
P1_ENDTIME_THURSDAY_6 = 1440
P1_ENDTIME_THURSDAY_7 = 1440
P1_ENDTIME_THURSDAY_8 = 1440
P1_ENDTIME_THURSDAY_9 = 1440
P1_ENDTIME_TUESDAY_1 = 540
P1_ENDTIME_TUESDAY_10 = 1440
P1_ENDTIME_TUESDAY_11 = 1440
P1_ENDTIME_TUESDAY_12 = 1440
P1_ENDTIME_TUESDAY_13 = 1440
P1_ENDTIME_TUESDAY_2 = 630
P1_ENDTIME_TUESDAY_3 = 0
P1_ENDTIME_TUESDAY_4 = 1440
P1_ENDTIME_TUESDAY_5 = 1440
P1_ENDTIME_TUESDAY_6 = 1440
P1_ENDTIME_TUESDAY_7 = 1440
P1_ENDTIME_TUESDAY_8 = 1440
P1_ENDTIME_TUESDAY_9 = 1440
P1_ENDTIME_WEDNESDAY_1 = 540
P1_ENDTIME_WEDNESDAY_10 = 1440
P1_ENDTIME_WEDNESDAY_11 = 1440
P1_ENDTIME_WEDNESDAY_12 = 1440
P1_ENDTIME_WEDNESDAY_13 = 1440
P1_ENDTIME_WEDNESDAY_2 = 630
P1_ENDTIME_WEDNESDAY_3 = 0
P1_ENDTIME_WEDNESDAY_4 = 1440
P1_ENDTIME_WEDNESDAY_5 = 1440
P1_ENDTIME_WEDNESDAY_6 = 1440
P1_ENDTIME_WEDNESDAY_7 = 1440
P1_ENDTIME_WEDNESDAY_8 = 1440
P1_ENDTIME_WEDNESDAY_9 = 1440
P1_TEMPERATURE_FRIDAY_1 = 17.0
P1_TEMPERATURE_FRIDAY_10 = 17.0
P1_TEMPERATURE_FRIDAY_11 = 17.0
P1_TEMPERATURE_FRIDAY_12 = 17.0
P1_TEMPERATURE_FRIDAY_13 = 17.0
P1_TEMPERATURE_FRIDAY_2 = 21.0
P1_TEMPERATURE_FRIDAY_3 = 17.0
P1_TEMPERATURE_FRIDAY_4 = 17.0
P1_TEMPERATURE_FRIDAY_5 = 17.0
P1_TEMPERATURE_FRIDAY_6 = 17.0
P1_TEMPERATURE_FRIDAY_7 = 17.0
P1_TEMPERATURE_FRIDAY_8 = 17.0
P1_TEMPERATURE_FRIDAY_9 = 17.0
P1_TEMPERATURE_MONDAY_1 = 17.0
P1_TEMPERATURE_MONDAY_10 = 17.0
P1_TEMPERATURE_MONDAY_11 = 17.0
P1_TEMPERATURE_MONDAY_12 = 17.0
P1_TEMPERATURE_MONDAY_13 = 17.0
P1_TEMPERATURE_MONDAY_2 = 21.0
P1_TEMPERATURE_MONDAY_3 = 17.0
P1_TEMPERATURE_MONDAY_4 = 17.0
P1_TEMPERATURE_MONDAY_5 = 17.0
P1_TEMPERATURE_MONDAY_6 = 17.0
P1_TEMPERATURE_MONDAY_7 = 17.0
P1_TEMPERATURE_MONDAY_8 = 17.0
P1_TEMPERATURE_MONDAY_9 = 17.0
P1_TEMPERATURE_SATURDAY_1 = 17.0
P1_TEMPERATURE_SATURDAY_10 = 17.0
P1_TEMPERATURE_SATURDAY_11 = 17.0
P1_TEMPERATURE_SATURDAY_12 = 17.0
P1_TEMPERATURE_SATURDAY_13 = 17.0
P1_TEMPERATURE_SATURDAY_2 = 21.0
P1_TEMPERATURE_SATURDAY_3 = 17.0
P1_TEMPERATURE_SATURDAY_4 = 17.0
P1_TEMPERATURE_SATURDAY_5 = 17.0
P1_TEMPERATURE_SATURDAY_6 = 17.0
P1_TEMPERATURE_SATURDAY_7 = 17.0
P1_TEMPERATURE_SATURDAY_8 = 17.0
P1_TEMPERATURE_SATURDAY_9 = 17.0
P1_TEMPERATURE_SUNDAY_1 = 17.0
P1_TEMPERATURE_SUNDAY_10 = 17.0
P1_TEMPERATURE_SUNDAY_11 = 17.0
P1_TEMPERATURE_SUNDAY_12 = 17.0
P1_TEMPERATURE_SUNDAY_13 = 17.0
P1_TEMPERATURE_SUNDAY_2 = 21.0
P1_TEMPERATURE_SUNDAY_3 = 17.0
P1_TEMPERATURE_SUNDAY_4 = 17.0
P1_TEMPERATURE_SUNDAY_5 = 17.0
P1_TEMPERATURE_SUNDAY_6 = 17.0
P1_TEMPERATURE_SUNDAY_7 = 17.0
P1_TEMPERATURE_SUNDAY_8 = 17.0
P1_TEMPERATURE_SUNDAY_9 = 17.0
P1_TEMPERATURE_THURSDAY_1 = 17.0
P1_TEMPERATURE_THURSDAY_10 = 17.0
P1_TEMPERATURE_THURSDAY_11 = 17.0
P1_TEMPERATURE_THURSDAY_12 = 17.0
P1_TEMPERATURE_THURSDAY_13 = 17.0
P1_TEMPERATURE_THURSDAY_2 = 21.0
P1_TEMPERATURE_THURSDAY_3 = 17.0
P1_TEMPERATURE_THURSDAY_4 = 17.0
P1_TEMPERATURE_THURSDAY_5 = 17.0
P1_TEMPERATURE_THURSDAY_6 = 17.0
P1_TEMPERATURE_THURSDAY_7 = 17.0
P1_TEMPERATURE_THURSDAY_8 = 17.0
P1_TEMPERATURE_THURSDAY_9 = 17.0
P1_TEMPERATURE_TUESDAY_1 = 17.0
P1_TEMPERATURE_TUESDAY_10 = 17.0
P1_TEMPERATURE_TUESDAY_11 = 17.0
P1_TEMPERATURE_TUESDAY_12 = 17.0
P1_TEMPERATURE_TUESDAY_13 = 17.0
P1_TEMPERATURE_TUESDAY_2 = 21.0
P1_TEMPERATURE_TUESDAY_3 = 17.0
P1_TEMPERATURE_TUESDAY_4 = 17.0
P1_TEMPERATURE_TUESDAY_5 = 17.0
P1_TEMPERATURE_TUESDAY_6 = 17.0
P1_TEMPERATURE_TUESDAY_7 = 17.0
P1_TEMPERATURE_TUESDAY_8 = 17.0
P1_TEMPERATURE_TUESDAY_9 = 17.0
P1_TEMPERATURE_WEDNESDAY_1 = 17.0
P1_TEMPERATURE_WEDNESDAY_10 = 17.0
P1_TEMPERATURE_WEDNESDAY_11 = 17.0
P1_TEMPERATURE_WEDNESDAY_12 = 17.0
P1_TEMPERATURE_WEDNESDAY_13 = 17.0
P1_TEMPERATURE_WEDNESDAY_2 = 21.0
P1_TEMPERATURE_WEDNESDAY_3 = 17.0
P1_TEMPERATURE_WEDNESDAY_4 = 17.0
P1_TEMPERATURE_WEDNESDAY_5 = 17.0
P1_TEMPERATURE_WEDNESDAY_6 = 17.0
P1_TEMPERATURE_WEDNESDAY_7 = 17.0
P1_TEMPERATURE_WEDNESDAY_8 = 17.0
P1_TEMPERATURE_WEDNESDAY_9 = 17.0
P2_ENDTIME_FRIDAY_1 = 300
P2_ENDTIME_FRIDAY_10 = 1440
P2_ENDTIME_FRIDAY_11 = 1440
P2_ENDTIME_FRIDAY_12 = 1440
P2_ENDTIME_FRIDAY_13 = 1440
P2_ENDTIME_FRIDAY_2 = 480
P2_ENDTIME_FRIDAY_3 = 900
P2_ENDTIME_FRIDAY_4 = 1320
P2_ENDTIME_FRIDAY_5 = 1440
P2_ENDTIME_FRIDAY_6 = 1440
P2_ENDTIME_FRIDAY_7 = 1440
P2_ENDTIME_FRIDAY_8 = 1440
P2_ENDTIME_FRIDAY_9 = 1440
P2_ENDTIME_MONDAY_1 = 300
P2_ENDTIME_MONDAY_10 = 1440
P2_ENDTIME_MONDAY_11 = 1440
P2_ENDTIME_MONDAY_12 = 1440
P2_ENDTIME_MONDAY_13 = 1440
P2_ENDTIME_MONDAY_2 = 480
P2_ENDTIME_MONDAY_3 = 900
P2_ENDTIME_MONDAY_4 = 1320
P2_ENDTIME_MONDAY_5 = 1440
P2_ENDTIME_MONDAY_6 = 1440
P2_ENDTIME_MONDAY_7 = 1440
P2_ENDTIME_MONDAY_8 = 1440
P2_ENDTIME_MONDAY_9 = 1440
P2_ENDTIME_SATURDAY_1 = 360
P2_ENDTIME_SATURDAY_10 = 1440
P2_ENDTIME_SATURDAY_11 = 1440
P2_ENDTIME_SATURDAY_12 = 1440
P2_ENDTIME_SATURDAY_13 = 1440
P2_ENDTIME_SATURDAY_2 = 1380
P2_ENDTIME_SATURDAY_3 = 1440
P2_ENDTIME_SATURDAY_4 = 1440
P2_ENDTIME_SATURDAY_5 = 1440
P2_ENDTIME_SATURDAY_6 = 1440
P2_ENDTIME_SATURDAY_7 = 1440
P2_ENDTIME_SATURDAY_8 = 1440
P2_ENDTIME_SATURDAY_9 = 1440
P2_ENDTIME_SUNDAY_1 = 360
P2_ENDTIME_SUNDAY_10 = 1440
P2_ENDTIME_SUNDAY_11 = 1440
P2_ENDTIME_SUNDAY_12 = 1440
P2_ENDTIME_SUNDAY_13 = 1440
P2_ENDTIME_SUNDAY_2 = 1380
P2_ENDTIME_SUNDAY_3 = 1440
P2_ENDTIME_SUNDAY_4 = 1440
P2_ENDTIME_SUNDAY_5 = 1440
P2_ENDTIME_SUNDAY_6 = 1440
P2_ENDTIME_SUNDAY_7 = 1440
P2_ENDTIME_SUNDAY_8 = 1440
P2_ENDTIME_SUNDAY_9 = 1440
P2_ENDTIME_THURSDAY_1 = 300
P2_ENDTIME_THURSDAY_10 = 1440
P2_ENDTIME_THURSDAY_11 = 1440
P2_ENDTIME_THURSDAY_12 = 1440
P2_ENDTIME_THURSDAY_13 = 1440
P2_ENDTIME_THURSDAY_2 = 480
P2_ENDTIME_THURSDAY_3 = 900
P2_ENDTIME_THURSDAY_4 = 1320
P2_ENDTIME_THURSDAY_5 = 1440
P2_ENDTIME_THURSDAY_6 = 1440
P2_ENDTIME_THURSDAY_7 = 1440
P2_ENDTIME_THURSDAY_8 = 1440
P2_ENDTIME_THURSDAY_9 = 1440
P2_ENDTIME_TUESDAY_1 = 300
P2_ENDTIME_TUESDAY_10 = 1440
P2_ENDTIME_TUESDAY_11 = 1440
P2_ENDTIME_TUESDAY_12 = 1440
P2_ENDTIME_TUESDAY_13 = 1440
P2_ENDTIME_TUESDAY_2 = 480
P2_ENDTIME_TUESDAY_3 = 900
P2_ENDTIME_TUESDAY_4 = 1320
P2_ENDTIME_TUESDAY_5 = 1440
P2_ENDTIME_TUESDAY_6 = 1440
P2_ENDTIME_TUESDAY_7 = 1440
P2_ENDTIME_TUESDAY_8 = 1440
P2_ENDTIME_TUESDAY_9 = 1440
P2_ENDTIME_WEDNESDAY_1 = 300
P2_ENDTIME_WEDNESDAY_10 = 1440
P2_ENDTIME_WEDNESDAY_11 = 1440
P2_ENDTIME_WEDNESDAY_12 = 1440
P2_ENDTIME_WEDNESDAY_13 = 1440
P2_ENDTIME_WEDNESDAY_2 = 480
P2_ENDTIME_WEDNESDAY_3 = 900
P2_ENDTIME_WEDNESDAY_4 = 1320
P2_ENDTIME_WEDNESDAY_5 = 1440
P2_ENDTIME_WEDNESDAY_6 = 1440
P2_ENDTIME_WEDNESDAY_7 = 1440
P2_ENDTIME_WEDNESDAY_8 = 1440
P2_ENDTIME_WEDNESDAY_9 = 1440
P2_TEMPERATURE_FRIDAY_1 = 19.0
P2_TEMPERATURE_FRIDAY_10 = 17.0
P2_TEMPERATURE_FRIDAY_11 = 17.0
P2_TEMPERATURE_FRIDAY_12 = 17.0
P2_TEMPERATURE_FRIDAY_13 = 17.0
P2_TEMPERATURE_FRIDAY_2 = 21.0
P2_TEMPERATURE_FRIDAY_3 = 19.0
P2_TEMPERATURE_FRIDAY_4 = 21.0
P2_TEMPERATURE_FRIDAY_5 = 19.0
P2_TEMPERATURE_FRIDAY_6 = 17.0
P2_TEMPERATURE_FRIDAY_7 = 17.0
P2_TEMPERATURE_FRIDAY_8 = 17.0
P2_TEMPERATURE_FRIDAY_9 = 17.0
P2_TEMPERATURE_MONDAY_1 = 19.0
P2_TEMPERATURE_MONDAY_10 = 17.0
P2_TEMPERATURE_MONDAY_11 = 17.0
P2_TEMPERATURE_MONDAY_12 = 17.0
P2_TEMPERATURE_MONDAY_13 = 17.0
P2_TEMPERATURE_MONDAY_2 = 21.0
P2_TEMPERATURE_MONDAY_3 = 19.0
P2_TEMPERATURE_MONDAY_4 = 21.0
P2_TEMPERATURE_MONDAY_5 = 19.0
P2_TEMPERATURE_MONDAY_6 = 17.0
P2_TEMPERATURE_MONDAY_7 = 17.0
P2_TEMPERATURE_MONDAY_8 = 17.0
P2_TEMPERATURE_MONDAY_9 = 17.0
P2_TEMPERATURE_SATURDAY_1 = 19.0
P2_TEMPERATURE_SATURDAY_10 = 17.0
P2_TEMPERATURE_SATURDAY_11 = 17.0
P2_TEMPERATURE_SATURDAY_12 = 17.0
P2_TEMPERATURE_SATURDAY_13 = 17.0
P2_TEMPERATURE_SATURDAY_2 = 21.0
P2_TEMPERATURE_SATURDAY_3 = 19.0
P2_TEMPERATURE_SATURDAY_4 = 17.0
P2_TEMPERATURE_SATURDAY_5 = 17.0
P2_TEMPERATURE_SATURDAY_6 = 17.0
P2_TEMPERATURE_SATURDAY_7 = 17.0
P2_TEMPERATURE_SATURDAY_8 = 17.0
P2_TEMPERATURE_SATURDAY_9 = 17.0
P2_TEMPERATURE_SUNDAY_1 = 19.0
P2_TEMPERATURE_SUNDAY_10 = 17.0
P2_TEMPERATURE_SUNDAY_11 = 17.0
P2_TEMPERATURE_SUNDAY_12 = 17.0
P2_TEMPERATURE_SUNDAY_13 = 17.0
P2_TEMPERATURE_SUNDAY_2 = 21.0
P2_TEMPERATURE_SUNDAY_3 = 19.0
P2_TEMPERATURE_SUNDAY_4 = 17.0
P2_TEMPERATURE_SUNDAY_5 = 17.0
P2_TEMPERATURE_SUNDAY_6 = 17.0
P2_TEMPERATURE_SUNDAY_7 = 17.0
P2_TEMPERATURE_SUNDAY_8 = 17.0
P2_TEMPERATURE_SUNDAY_9 = 17.0
P2_TEMPERATURE_THURSDAY_1 = 19.0
P2_TEMPERATURE_THURSDAY_10 = 17.0
P2_TEMPERATURE_THURSDAY_11 = 17.0
P2_TEMPERATURE_THURSDAY_12 = 17.0
P2_TEMPERATURE_THURSDAY_13 = 17.0
P2_TEMPERATURE_THURSDAY_2 = 21.0
P2_TEMPERATURE_THURSDAY_3 = 19.0
P2_TEMPERATURE_THURSDAY_4 = 21.0
P2_TEMPERATURE_THURSDAY_5 = 19.0
P2_TEMPERATURE_THURSDAY_6 = 17.0
P2_TEMPERATURE_THURSDAY_7 = 17.0
P2_TEMPERATURE_THURSDAY_8 = 17.0
P2_TEMPERATURE_THURSDAY_9 = 17.0
P2_TEMPERATURE_TUESDAY_1 = 19.0
P2_TEMPERATURE_TUESDAY_10 = 17.0
P2_TEMPERATURE_TUESDAY_11 = 17.0
P2_TEMPERATURE_TUESDAY_12 = 17.0
P2_TEMPERATURE_TUESDAY_13 = 17.0
P2_TEMPERATURE_TUESDAY_2 = 21.0
P2_TEMPERATURE_TUESDAY_3 = 19.0
P2_TEMPERATURE_TUESDAY_4 = 21.0
P2_TEMPERATURE_TUESDAY_5 = 19.0
P2_TEMPERATURE_TUESDAY_6 = 17.0
P2_TEMPERATURE_TUESDAY_7 = 17.0
P2_TEMPERATURE_TUESDAY_8 = 17.0
P2_TEMPERATURE_TUESDAY_9 = 17.0
P2_TEMPERATURE_WEDNESDAY_1 = 19.0
P2_TEMPERATURE_WEDNESDAY_10 = 17.0
P2_TEMPERATURE_WEDNESDAY_11 = 17.0
P2_TEMPERATURE_WEDNESDAY_12 = 17.0
P2_TEMPERATURE_WEDNESDAY_13 = 17.0
P2_TEMPERATURE_WEDNESDAY_2 = 21.0
P2_TEMPERATURE_WEDNESDAY_3 = 19.0
P2_TEMPERATURE_WEDNESDAY_4 = 21.0
P2_TEMPERATURE_WEDNESDAY_5 = 19.0
P2_TEMPERATURE_WEDNESDAY_6 = 17.0
P2_TEMPERATURE_WEDNESDAY_7 = 17.0
P2_TEMPERATURE_WEDNESDAY_8 = 17.0
P2_TEMPERATURE_WEDNESDAY_9 = 17.0
P3_ENDTIME_FRIDAY_1 = 360
P3_ENDTIME_FRIDAY_10 = 1440
P3_ENDTIME_FRIDAY_11 = 1440
P3_ENDTIME_FRIDAY_12 = 1440
P3_ENDTIME_FRIDAY_13 = 1440
P3_ENDTIME_FRIDAY_2 = 1320
P3_ENDTIME_FRIDAY_3 = 1440
P3_ENDTIME_FRIDAY_4 = 1440
P3_ENDTIME_FRIDAY_5 = 1440
P3_ENDTIME_FRIDAY_6 = 1440
P3_ENDTIME_FRIDAY_7 = 1440
P3_ENDTIME_FRIDAY_8 = 1440
P3_ENDTIME_FRIDAY_9 = 1440
P3_ENDTIME_MONDAY_1 = 360
P3_ENDTIME_MONDAY_10 = 1440
P3_ENDTIME_MONDAY_11 = 1440
P3_ENDTIME_MONDAY_12 = 1440
P3_ENDTIME_MONDAY_13 = 1440
P3_ENDTIME_MONDAY_2 = 1320
P3_ENDTIME_MONDAY_3 = 1440
P3_ENDTIME_MONDAY_4 = 1440
P3_ENDTIME_MONDAY_5 = 1440
P3_ENDTIME_MONDAY_6 = 1440
P3_ENDTIME_MONDAY_7 = 1440
P3_ENDTIME_MONDAY_8 = 1440
P3_ENDTIME_MONDAY_9 = 1440
P3_ENDTIME_SATURDAY_1 = 360
P3_ENDTIME_SATURDAY_10 = 1440
P3_ENDTIME_SATURDAY_11 = 1440
P3_ENDTIME_SATURDAY_12 = 1440
P3_ENDTIME_SATURDAY_13 = 1440
P3_ENDTIME_SATURDAY_2 = 1320
P3_ENDTIME_SATURDAY_3 = 1440
P3_ENDTIME_SATURDAY_4 = 1440
P3_ENDTIME_SATURDAY_5 = 1440
P3_ENDTIME_SATURDAY_6 = 1440
P3_ENDTIME_SATURDAY_7 = 1440
P3_ENDTIME_SATURDAY_8 = 1440
P3_ENDTIME_SATURDAY_9 = 1440
P3_ENDTIME_SUNDAY_1 = 360
P3_ENDTIME_SUNDAY_10 = 1440
P3_ENDTIME_SUNDAY_11 = 1440
P3_ENDTIME_SUNDAY_12 = 1440
P3_ENDTIME_SUNDAY_13 = 1440
P3_ENDTIME_SUNDAY_2 = 1320
P3_ENDTIME_SUNDAY_3 = 1440
P3_ENDTIME_SUNDAY_4 = 1440
P3_ENDTIME_SUNDAY_5 = 1440
P3_ENDTIME_SUNDAY_6 = 1440
P3_ENDTIME_SUNDAY_7 = 1440
P3_ENDTIME_SUNDAY_8 = 1440
P3_ENDTIME_SUNDAY_9 = 1440
P3_ENDTIME_THURSDAY_1 = 360
P3_ENDTIME_THURSDAY_10 = 1440
P3_ENDTIME_THURSDAY_11 = 1440
P3_ENDTIME_THURSDAY_12 = 1440
P3_ENDTIME_THURSDAY_13 = 1440
P3_ENDTIME_THURSDAY_2 = 1320
P3_ENDTIME_THURSDAY_3 = 1440
P3_ENDTIME_THURSDAY_4 = 1440
P3_ENDTIME_THURSDAY_5 = 1440
P3_ENDTIME_THURSDAY_6 = 1440
P3_ENDTIME_THURSDAY_7 = 1440
P3_ENDTIME_THURSDAY_8 = 1440
P3_ENDTIME_THURSDAY_9 = 1440
P3_ENDTIME_TUESDAY_1 = 360
P3_ENDTIME_TUESDAY_10 = 1440
P3_ENDTIME_TUESDAY_11 = 1440
P3_ENDTIME_TUESDAY_12 = 1440
P3_ENDTIME_TUESDAY_13 = 1440
P3_ENDTIME_TUESDAY_2 = 1320
P3_ENDTIME_TUESDAY_3 = 1440
P3_ENDTIME_TUESDAY_4 = 1440
P3_ENDTIME_TUESDAY_5 = 1440
P3_ENDTIME_TUESDAY_6 = 1440
P3_ENDTIME_TUESDAY_7 = 1440
P3_ENDTIME_TUESDAY_8 = 1440
P3_ENDTIME_TUESDAY_9 = 1440
P3_ENDTIME_WEDNESDAY_1 = 360
P3_ENDTIME_WEDNESDAY_10 = 1440
P3_ENDTIME_WEDNESDAY_11 = 1440
P3_ENDTIME_WEDNESDAY_12 = 1440
P3_ENDTIME_WEDNESDAY_13 = 1440
P3_ENDTIME_WEDNESDAY_2 = 1320
P3_ENDTIME_WEDNESDAY_3 = 1440
P3_ENDTIME_WEDNESDAY_4 = 1440
P3_ENDTIME_WEDNESDAY_5 = 1440
P3_ENDTIME_WEDNESDAY_6 = 1440
P3_ENDTIME_WEDNESDAY_7 = 1440
P3_ENDTIME_WEDNESDAY_8 = 1440
P3_ENDTIME_WEDNESDAY_9 = 1440
P3_TEMPERATURE_FRIDAY_1 = 17.0
P3_TEMPERATURE_FRIDAY_10 = 17.0
P3_TEMPERATURE_FRIDAY_11 = 17.0
P3_TEMPERATURE_FRIDAY_12 = 17.0
P3_TEMPERATURE_FRIDAY_13 = 17.0
P3_TEMPERATURE_FRIDAY_2 = 21.0
P3_TEMPERATURE_FRIDAY_3 = 17.0
P3_TEMPERATURE_FRIDAY_4 = 17.0
P3_TEMPERATURE_FRIDAY_5 = 17.0
P3_TEMPERATURE_FRIDAY_6 = 17.0
P3_TEMPERATURE_FRIDAY_7 = 17.0
P3_TEMPERATURE_FRIDAY_8 = 17.0
P3_TEMPERATURE_FRIDAY_9 = 17.0
P3_TEMPERATURE_MONDAY_1 = 17.0
P3_TEMPERATURE_MONDAY_10 = 17.0
P3_TEMPERATURE_MONDAY_11 = 17.0
P3_TEMPERATURE_MONDAY_12 = 17.0
P3_TEMPERATURE_MONDAY_13 = 17.0
P3_TEMPERATURE_MONDAY_2 = 21.0
P3_TEMPERATURE_MONDAY_3 = 17.0
P3_TEMPERATURE_MONDAY_4 = 17.0
P3_TEMPERATURE_MONDAY_5 = 17.0
P3_TEMPERATURE_MONDAY_6 = 17.0
P3_TEMPERATURE_MONDAY_7 = 17.0
P3_TEMPERATURE_MONDAY_8 = 17.0
P3_TEMPERATURE_MONDAY_9 = 17.0
P3_TEMPERATURE_SATURDAY_1 = 17.0
P3_TEMPERATURE_SATURDAY_10 = 17.0
P3_TEMPERATURE_SATURDAY_11 = 17.0
P3_TEMPERATURE_SATURDAY_12 = 17.0
P3_TEMPERATURE_SATURDAY_13 = 17.0
P3_TEMPERATURE_SATURDAY_2 = 21.0
P3_TEMPERATURE_SATURDAY_3 = 17.0
P3_TEMPERATURE_SATURDAY_4 = 17.0
P3_TEMPERATURE_SATURDAY_5 = 17.0
P3_TEMPERATURE_SATURDAY_6 = 17.0
P3_TEMPERATURE_SATURDAY_7 = 17.0
P3_TEMPERATURE_SATURDAY_8 = 17.0
P3_TEMPERATURE_SATURDAY_9 = 17.0
P3_TEMPERATURE_SUNDAY_1 = 17.0
P3_TEMPERATURE_SUNDAY_10 = 17.0
P3_TEMPERATURE_SUNDAY_11 = 17.0
P3_TEMPERATURE_SUNDAY_12 = 17.0
P3_TEMPERATURE_SUNDAY_13 = 17.0
P3_TEMPERATURE_SUNDAY_2 = 21.0
P3_TEMPERATURE_SUNDAY_3 = 17.0
P3_TEMPERATURE_SUNDAY_4 = 17.0
P3_TEMPERATURE_SUNDAY_5 = 17.0
P3_TEMPERATURE_SUNDAY_6 = 17.0
P3_TEMPERATURE_SUNDAY_7 = 17.0
P3_TEMPERATURE_SUNDAY_8 = 17.0
P3_TEMPERATURE_SUNDAY_9 = 17.0
P3_TEMPERATURE_THURSDAY_1 = 17.0
P3_TEMPERATURE_THURSDAY_10 = 17.0
P3_TEMPERATURE_THURSDAY_11 = 17.0
P3_TEMPERATURE_THURSDAY_12 = 17.0
P3_TEMPERATURE_THURSDAY_13 = 17.0
P3_TEMPERATURE_THURSDAY_2 = 21.0
P3_TEMPERATURE_THURSDAY_3 = 17.0
P3_TEMPERATURE_THURSDAY_4 = 17.0
P3_TEMPERATURE_THURSDAY_5 = 17.0
P3_TEMPERATURE_THURSDAY_6 = 17.0
P3_TEMPERATURE_THURSDAY_7 = 17.0
P3_TEMPERATURE_THURSDAY_8 = 17.0
P3_TEMPERATURE_THURSDAY_9 = 17.0
P3_TEMPERATURE_TUESDAY_1 = 17.0
P3_TEMPERATURE_TUESDAY_10 = 17.0
P3_TEMPERATURE_TUESDAY_11 = 17.0
P3_TEMPERATURE_TUESDAY_12 = 17.0
P3_TEMPERATURE_TUESDAY_13 = 17.0
P3_TEMPERATURE_TUESDAY_2 = 21.0
P3_TEMPERATURE_TUESDAY_3 = 17.0
P3_TEMPERATURE_TUESDAY_4 = 17.0
P3_TEMPERATURE_TUESDAY_5 = 17.0
P3_TEMPERATURE_TUESDAY_6 = 17.0
P3_TEMPERATURE_TUESDAY_7 = 17.0
P3_TEMPERATURE_TUESDAY_8 = 17.0
P3_TEMPERATURE_TUESDAY_9 = 17.0
P3_TEMPERATURE_WEDNESDAY_1 = 17.0
P3_TEMPERATURE_WEDNESDAY_10 = 17.0
P3_TEMPERATURE_WEDNESDAY_11 = 17.0
P3_TEMPERATURE_WEDNESDAY_12 = 17.0
P3_TEMPERATURE_WEDNESDAY_13 = 17.0
P3_TEMPERATURE_WEDNESDAY_2 = 21.0
P3_TEMPERATURE_WEDNESDAY_3 = 17.0
P3_TEMPERATURE_WEDNESDAY_4 = 17.0
P3_TEMPERATURE_WEDNESDAY_5 = 17.0
P3_TEMPERATURE_WEDNESDAY_6 = 17.0
P3_TEMPERATURE_WEDNESDAY_7 = 17.0
P3_TEMPERATURE_WEDNESDAY_8 = 17.0
P3_TEMPERATURE_WEDNESDAY_9 = 17.0
PARTY_MODE_PRIORITIZATION = 1
TEMPERATUREFALL_MODUS = 4
TEMPERATUREFALL_VALUE = 1.4
TEMPERATUREFALL_WINDOW_OPEN_TIME_PERIOD = 15
TEMPERATURE_COMFORT = 21.0
TEMPERATURE_LOWERING = 17.0
TEMPERATURE_MAXIMUM = 30.5
TEMPERATURE_MINIMUM = 4.5
TEMPERATURE_OFFSET = 0.0
TEMPERATURE_WINDOW_OPEN = 12.0
VALVE_ERROR_RUN_POSITION = 0.1
VALVE_MAXIMUM_POSITION = 1.0
VALVE_OFFSET = 0
Channel 1 [SERVICE]
APPLICATION_VERSION = 1.0.20
BOOTLOADER_VERSION = 1.14.0
HARDWARE_VERSION = 3
OS_VERSION = 1.30.1
TEST_STATUS = 0
Channel d [SERVICE]
APPLICATION_VERSION = 1.0.20
BOOTLOADER_VERSION = 1.14.0
HARDWARE_VERSION = 3
OS_VERSION = 1.30.1
TEST_STATUS = 0
Hi,
also da erkenne ich jetzt so auf Anhieb nichts. Sag' mir doch einfach mal, wie Du momentan von FHEM aus den Boost aktiviert, den Control mode setzt und das Teil sperrt/entsperrt (also Lock). Außerdem: Wie erkennst Du in FHEM, ob das Ding gerade im Boost Mode ist, welcher Control mode gerade aktiv ist und ob das Teil gelocked ist.
Gruß,
Thorsten
Hallo Thorsten,
über den Overview (Anlage) lassen die mit Icon symbolisierten Funktionen bedienen. Es geht aber auch über die set-Befehle, wobei sich allerdings keine Temperatur einstellen lässt (desired Temp funkt. nicht, kein Zugriff auf das Temp-Feld)
Anbei die aktuellen Readings nach Bedienung über den Overview.
Könntest Du die IP-Version eigentlich bedienen? Vielleicht wäre es nützlich, wenn ich Dir einen Thermostat zuschicken würde.
LG Ingo
Zitat von: is2late am 05 Oktober 2022, 11:38:50
über den Overview (Anlage) lassen die mit Icon symbolisierten Funktionen bedienen. Es geht aber auch über die set-Befehle,
Leider kann ich den Icons nicht ansehen, welches Reading sie benutzen bzw. welcher set-Befehl dahinter steckt. Im anderen Screenshot gibt es ein Reading BOOST_MODE, aber zum Rest habe ich nichts gefunden. Also verrate mir doch mal die zugehörigen Readings und set-Befehle.
Zitat
wobei sich allerdings keine Temperatur einstellen lässt (desired Temp funkt. nicht, kein Zugriff auf das Temp-Feld)
Vorher hattest Du doch gesagt, dass die Temperatureinstellung sogar über die View in FUIP klappt. Dann muss auch z.B. ein "set Fitness_Thermostat desired-temp 25" funktionieren.
Zitat
Könntest Du die IP-Version eigentlich bedienen? Vielleicht wäre es nützlich, wenn ich Dir einen Thermostat zuschicken würde.
Nein, ich habe nur "klassisches" Homematic und dabei bleibt es wahrscheinlich auch. Das ganze IP-Zeugs finde ich ziemlich hässlich und es wird mir auch zu proprietär.
Gruß,
Thorsten
Hallo Zusammen,
der Befehl für die Temperatureinstllung für die IP-Version ist so wie angegeben set Fitness_Thermostat desired-temp 25
. Das funktioniert.
Hi,
Komisch. Hatte bisher im FHEM-set-Pulldown-Menue nur angeboten bekommen: set / allow / commands / doesn`t / set/ state. Kein desired-temp. Jetzt - nach ein paar Umschaltungen im DEviceOverview - werden mehr Optionen angeboten, u.a. auch desired-temp.
Muss mich korrigieren, was die Temperatureinstellung über Fhem angeht: Der Slider funktioniert tatsächlich. War mir nicht klar, dass es ein Slider und kein Eingabefeld ist....
ZitatAlso verrate mir doch mal die zugehörigen Readings und set-Befehle.
Hier das Reading für die Umschaltung auf "manu"
ACTIVE_PROFILE
2
2022-10-09 10:12:36
ACTUAL_TEMPERATURE
19.4
2022-10-09 10:12:36
ACTUAL_TEMPERATURE_STATUS
NORMAL
2022-10-09 10:12:36
BOOST_MODE
false
2022-10-09 10:12:36
BOOST_TIME
0
2022-10-09 10:12:36
FROST_PROTECTION
false
2022-10-09 10:12:36
IODev
d_ccu
2022-10-09 09:47:56
LEVEL
0
2022-10-09 10:12:36
LEVEL_STATUS
NORMAL
2022-10-09 10:12:36
PARTY_MODE
false
2022-10-09 10:12:36
PARTY_SET_POINT_TEMPERATURE
0.0
2022-10-09 09:48:19
PARTY_TIME_END
2022-10-09 09:48:19
PARTY_TIME_START
2022-10-09 09:48:19
QUICK_VETO_TIME
0
2022-10-09 10:12:36
SET_POINT_MODE
manual
2022-10-09 10:12:36
SET_POINT_TEMPERATURE
5.0
2022-10-09 10:12:36
SWITCH_POINT_OCCURED
false
2022-10-09 10:12:36
VALVE_ADAPTION
false
2022-10-09 09:48:19
VALVE_STATE
ADAPTION_DONE
2022-10-09 10:12:36
WINDOW_STATE
closed
2022-10-09 10:12:36
activity
alive
2022-10-09 10:12:05
battery
ok
2022-10-09 10:12:05
control
5.0
2022-10-09 10:12:36
desired-temp
5.0
2022-10-09 10:12:36
devstate
ok
2022-10-09 10:12:36
hmstate
19.4
2022-10-09 10:12:36
measured-temp
19.4
2022-10-09 10:12:36
rssidevice
-92
2022-10-09 10:12:05
rssipeer
-91
2022-10-09 10:12:05
state
19.4
2022-10-09 10:12:36
voltage
2.9
2022-10-09 10:12:05
set...auto
ACTIVE_PROFILE
2
2022-10-09 10:13:48
ACTUAL_TEMPERATURE
19.4
2022-10-09 10:13:48
ACTUAL_TEMPERATURE_STATUS
NORMAL
2022-10-09 10:13:48
BOOST_MODE
false
2022-10-09 10:13:48
BOOST_TIME
0
2022-10-09 10:13:48
FROST_PROTECTION
false
2022-10-09 10:13:48
IODev
d_ccu
2022-10-09 09:47:56
LEVEL
0
2022-10-09 10:13:48
LEVEL_STATUS
NORMAL
2022-10-09 10:13:48
PARTY_MODE
false
2022-10-09 10:13:48
PARTY_SET_POINT_TEMPERATURE
0.0
2022-10-09 09:48:19
PARTY_TIME_END
2022-10-09 09:48:19
PARTY_TIME_START
2022-10-09 09:48:19
QUICK_VETO_TIME
0
2022-10-09 10:13:48
SET_POINT_MODE
auto
2022-10-09 10:13:48
SET_POINT_TEMPERATURE
21.0
2022-10-09 10:13:48
SWITCH_POINT_OCCURED
false
2022-10-09 10:13:48
VALVE_ADAPTION
false
2022-10-09 09:48:19
VALVE_STATE
ADAPTION_DONE
2022-10-09 10:13:48
WINDOW_STATE
closed
2022-10-09 10:13:48
activity
alive
2022-10-09 10:13:49
battery
ok
2022-10-09 10:13:49
control
21.0
2022-10-09 10:13:48
desired-temp
21.0
2022-10-09 10:13:48
devstate
ok
2022-10-09 10:13:49
hmstate
19.4
2022-10-09 10:13:49
measured-temp
19.4
2022-10-09 10:13:48
rssidevice
-92
2022-10-09 10:13:49
rssipeer
-91
2022-10-09 10:13:49
state
19.4
2022-10-09 10:13:48
voltage
2.9
2022-10-09 10:13:49
set ...boost
ACTIVE_PROFILE
2
2022-10-09 10:14:25
ACTUAL_TEMPERATURE
19.4
2022-10-09 10:14:25
ACTUAL_TEMPERATURE_STATUS
NORMAL
2022-10-09 10:14:25
BOOST_MODE
true
2022-10-09 10:14:25
BOOST_TIME
300
2022-10-09 10:14:25
FROST_PROTECTION
false
2022-10-09 10:14:25
IODev
d_ccu
2022-10-09 09:47:56
LEVEL
80
2022-10-09 10:14:25
LEVEL_STATUS
NORMAL
2022-10-09 10:14:25
PARTY_MODE
false
2022-10-09 10:14:25
PARTY_SET_POINT_TEMPERATURE
0.0
2022-10-09 09:48:19
PARTY_TIME_END
2022-10-09 09:48:19
PARTY_TIME_START
2022-10-09 09:48:19
QUICK_VETO_TIME
0
2022-10-09 10:13:48
SET_POINT_MODE
auto
2022-10-09 10:14:25
SET_POINT_TEMPERATURE
21.0
2022-10-09 10:14:25
SWITCH_POINT_OCCURED
false
2022-10-09 10:14:25
VALVE_ADAPTION
false
2022-10-09 09:48:19
VALVE_STATE
ADAPTION_DONE
2022-10-09 10:14:25
WINDOW_STATE
closed
2022-10-09 10:14:25
activity
alive
2022-10-09 10:13:49
battery
ok
2022-10-09 10:13:49
control
21.0
2022-10-09 10:14:25
desired-temp
21.0
2022-10-09 10:14:25
devstate
ok
2022-10-09 10:14:25
hmstate
19.4
2022-10-09 10:14:25
measured-temp
19.4
2022-10-09 10:14:25
rssidevice
-92
2022-10-09 10:13:49
rssipeer
-91
2022-10-09 10:13:49
state
19.4
2022-10-09 10:14:25
voltage
2.9
2022-10-09 10:13:49
set ...desired-temp 21
ACTIVE_PROFILE
2
2022-10-09 10:15:23
ACTUAL_TEMPERATURE
19.5
2022-10-09 10:15:23
ACTUAL_TEMPERATURE_STATUS
NORMAL
2022-10-09 10:15:23
BOOST_MODE
true
2022-10-09 10:15:23
BOOST_TIME
241
2022-10-09 10:15:23
FROST_PROTECTION
false
2022-10-09 10:15:23
IODev
d_ccu
2022-10-09 09:47:56
LEVEL
80
2022-10-09 10:15:23
LEVEL_STATUS
NORMAL
2022-10-09 10:15:23
PARTY_MODE
false
2022-10-09 10:15:23
PARTY_SET_POINT_TEMPERATURE
0.0
2022-10-09 09:48:19
PARTY_TIME_END
2022-10-09 09:48:19
PARTY_TIME_START
2022-10-09 09:48:19
QUICK_VETO_TIME
0
2022-10-09 10:13:48
SET_POINT_MODE
auto
2022-10-09 10:15:23
SET_POINT_TEMPERATURE
21.0
2022-10-09 10:15:23
SWITCH_POINT_OCCURED
false
2022-10-09 10:15:23
VALVE_ADAPTION
false
2022-10-09 09:48:19
VALVE_STATE
ADAPTION_DONE
2022-10-09 10:15:23
WINDOW_STATE
closed
2022-10-09 10:15:23
activity
alive
2022-10-09 10:15:24
battery
ok
2022-10-09 10:15:24
control
21.0
2022-10-09 10:15:23
desired-temp
21.0
2022-10-09 10:15:23
devstate
ok
2022-10-09 10:15:24
hmstate
19.5
2022-10-09 10:15:24
measured-temp
19.5
2022-10-09 10:15:23
rssidevice
-90
2022-10-09 10:15:24
rssipeer
-88
2022-10-09 10:15:24
state
19.5
2022-10-09 10:15:23
voltage
2.9
2022-10-09 10:15:24
set....holiday
ACTIVE_PROFILE
2
2022-10-09 10:15:48
ACTUAL_TEMPERATURE
19.5
2022-10-09 10:15:48
ACTUAL_TEMPERATURE_STATUS
NORMAL
2022-10-09 10:15:48
BOOST_MODE
true
2022-10-09 10:15:48
BOOST_TIME
216
2022-10-09 10:15:48
FROST_PROTECTION
false
2022-10-09 10:15:48
IODev
d_ccu
2022-10-09 09:47:56
LEVEL
80
2022-10-09 10:15:48
LEVEL_STATUS
NORMAL
2022-10-09 10:15:48
PARTY_MODE
false
2022-10-09 10:15:48
PARTY_SET_POINT_TEMPERATURE
0.0
2022-10-09 09:48:19
PARTY_TIME_END
2022-10-09 09:48:19
PARTY_TIME_START
2022-10-09 09:48:19
QUICK_VETO_TIME
0
2022-10-09 10:13:48
SET_POINT_MODE
auto
2022-10-09 10:15:48
SET_POINT_TEMPERATURE
21.0
2022-10-09 10:15:48
SWITCH_POINT_OCCURED
false
2022-10-09 10:15:48
VALVE_ADAPTION
false
2022-10-09 09:48:19
VALVE_STATE
ADAPTION_DONE
2022-10-09 10:15:48
WINDOW_STATE
closed
2022-10-09 10:15:48
activity
alive
2022-10-09 10:16:18
battery
ok
2022-10-09 10:16:18
control
21.0
2022-10-09 10:15:48
desired-temp
21.0
2022-10-09 10:15:48
devstate
ok
2022-10-09 10:16:18
hmstate
19.5
2022-10-09 10:16:18
measured-temp
19.5
2022-10-09 10:15:48
rssidevice
-91
2022-10-09 10:16:18
rssipeer
-89
2022-10-09 10:16:18
state
19.5
2022-10-09 10:15:48
voltage
2.9
2022-10-09 10:16:18
set ... off
ACTIVE_PROFILE
2
2022-10-09 10:16:59
ACTUAL_TEMPERATURE
19.5
2022-10-09 10:16:59
ACTUAL_TEMPERATURE_STATUS
NORMAL
2022-10-09 10:16:59
BOOST_MODE
true
2022-10-09 10:16:59
BOOST_TIME
146
2022-10-09 10:16:59
FROST_PROTECTION
false
2022-10-09 10:16:59
IODev
d_ccu
2022-10-09 09:47:56
LEVEL
0
2022-10-09 10:16:59
LEVEL_STATUS
NORMAL
2022-10-09 10:16:59
PARTY_MODE
false
2022-10-09 10:16:59
PARTY_SET_POINT_TEMPERATURE
0.0
2022-10-09 09:48:19
PARTY_TIME_END
2022-10-09 09:48:19
PARTY_TIME_START
2022-10-09 09:48:19
QUICK_VETO_TIME
0
2022-10-09 10:13:48
SET_POINT_MODE
manual
2022-10-09 10:16:59
SET_POINT_TEMPERATURE
5.0
2022-10-09 10:16:59
SWITCH_POINT_OCCURED
false
2022-10-09 10:16:59
VALVE_ADAPTION
false
2022-10-09 09:48:19
VALVE_STATE
ADAPTION_DONE
2022-10-09 10:16:59
WINDOW_STATE
closed
2022-10-09 10:16:59
activity
alive
2022-10-09 10:16:58
battery
ok
2022-10-09 10:16:58
control
5.0
2022-10-09 10:16:59
desired-temp
5.0
2022-10-09 10:16:59
devstate
ok
2022-10-09 10:16:59
hmstate
19.5
2022-10-09 10:16:59
measured-temp
19.5
2022-10-09 10:16:59
rssidevice
-90
2022-10-09 10:16:58
rssipeer
-89
2022-10-09 10:16:58
state
19.5
2022-10-09 10:16:59
voltage
2.9
2022-10-09 10:16:58
set ... on
ACTIVE_PROFILE
2
2022-10-09 10:17:34
ACTUAL_TEMPERATURE
19.5
2022-10-09 10:17:34
ACTUAL_TEMPERATURE_STATUS
NORMAL
2022-10-09 10:17:34
BOOST_MODE
true
2022-10-09 10:17:34
BOOST_TIME
111
2022-10-09 10:17:34
FROST_PROTECTION
false
2022-10-09 10:17:34
IODev
d_ccu
2022-10-09 09:47:56
LEVEL
100
2022-10-09 10:17:34
LEVEL_STATUS
NORMAL
2022-10-09 10:17:34
PARTY_MODE
false
2022-10-09 10:17:34
PARTY_SET_POINT_TEMPERATURE
0.0
2022-10-09 09:48:19
PARTY_TIME_END
2022-10-09 09:48:19
PARTY_TIME_START
2022-10-09 09:48:19
QUICK_VETO_TIME
0
2022-10-09 10:13:48
SET_POINT_MODE
manual
2022-10-09 10:17:34
SET_POINT_TEMPERATURE
30.0
2022-10-09 10:17:34
SWITCH_POINT_OCCURED
false
2022-10-09 10:17:34
VALVE_ADAPTION
false
2022-10-09 09:48:19
VALVE_STATE
ADAPTION_DONE
2022-10-09 10:17:34
WINDOW_STATE
closed
2022-10-09 10:17:34
activity
alive
2022-10-09 10:17:33
battery
ok
2022-10-09 10:17:33
control
30.0
2022-10-09 10:17:34
desired-temp
30.0
2022-10-09 10:17:34
devstate
ok
2022-10-09 10:17:34
hmstate
19.5
2022-10-09 10:17:34
measured-temp
19.5
2022-10-09 10:17:34
rssidevice
-91
2022-10-09 10:17:33
rssipeer
-89
2022-10-09 10:17:33
state
19.5
2022-10-09 10:17:34
voltage
2.9
2022-10-09 10:17:33
Dann werden im Menue noch angeboten: clear / config / datapoint / readingFilter / toggle. Werden die auch benötigt?
LG
Hi,
ich habe überhaupt keine Lust, mich durch seitenlange Listings durchzuwühlen, um dann zu vermuten, wie es gehen könnte.
Also bitte: Könntest Du mir einfach mal die drei set-Kommandos hier hinschreiben?
Ich erwarte sowas wie
"set myDevice boost on" und "set myDevice boost off"
usw. auch für die anderen Sachen.
Außerdem das Reading, welches dann z.B. anzeigt, dass gerade "geboostet" wird, zusammen mit den möglichen Werten und deren Bedeutung. Das ganze dann für alle drei Sachen.
Gruß,
Thorsten
Zitat von: dyna am 08 Oktober 2022, 23:31:42
der Befehl für die Temperatureinstllung für die IP-Version ist so wie angegeben set Fitness_Thermostat desired-temp 25
. Das funktioniert.
Ja, das hatte ich auch so verstanden. Es geht aber um boost, controlMode und lock. ...falls es das bei HM-IP überhaupt in der Form gibt.
Gruß,
Thorsten
Es gibt set <name> boost
, set <name> auto
, set <name> manu
(das schaltet SET_POINT_MODE zwischen auto und manual um).
lock habe ich nicht gefunden und weiß auch nicht wie das geht.
Grüße
Jens
Danke, Jens!
Dann wären da noch
set <name> off -> schaltet Thermostat aus. Parallel erfolgt SET_POINT_MODE "manual" und SET_POINT_Temperature 5.0 (eingestellter Mindestwert). BOOST-MODE steht auf "true" - k.A, warum.
set <name> on -> schaltet T. ein. Parallel wie oben "manual" und SET_POINT_TEMPERATURE 30.0 (Maxwert). BOOST_MODE wie oben.
set <name> desired-temp (Schieberegler zB auf 20.0). "control" und "desired-temp" gehen auf 20.0. SET_POINT_MODE steht auf "manual", SET_POINT_TEMPERATURE auf 20.0. BOOST_MODE "false".
set <name> boost -> BOOST_MODE "true", BOOST_TIME (hier) 252. SET_POINT_MODE "manual", SET_POINT_TEMPERATURE 30.0, "control" 30.0, "desired-temp" 30.0, LEVEL 80 (wohl Öffnungsgrad des Ventils).
MfG
Hi,
also, dann haben wir bis jetzt:
Control Mode:
"set <device> auto" schaltet in control mode auto
"set <device> manual" schaltet in control mode manual
Das Ändern der Temperatur schaltet auch in control mode "manual"
Den aktuellen control mode erkennt man am Reading SET_POINT_MODE
Boost:
"set <device> boost" aktiviert den Boost mode.
Das Reading BOOST_MODE zeigt den Boost-Mode an (true oder false), außer nach on/off (???).
Wie erkennt man dann, ob gerade ein Boost stattfindet oder die Temperatur manuell auf 30 gesetzt wurde?
Ggf. über BOOST_TIME ? Wie verhält sich die BOOST_TIME bei einem echten Boost und bei on/off?
Lock:
...gibt es anscheinend nicht.
Stimmt das so bzw. kann mir jemand sagen, wie das mit dem Boost genau ist?
Gruß,
Thorsten
Hi Thorsten,
Boost zählt runter von 300 (Sekunden) und schaltet sich dann ab. LEVEL zeigt den Öffnungsgrad des Ventils an; beim Boost sind es 80 (% wahrscheinlich). desired-temp bleibt auf Ausgangswert, control ebenfalls (bei mir 5.0 Grad) Nach Abschalten des BOOST geht LEVEL auf den Ausgangswert zurück.
Bei der Temperatureinstellung zB "28" bleibt BOOST auf "false" und LEVEL steigt an; bei mir jetzt auf 91, also wohl nach Bedarf). SET_POINT_TEMPERATURE zeigt 28.0, control und desired-temp ebenfalls.
LG
Zitat von: is2late am 10 Oktober 2022, 10:42:08
Boost zählt runter von 300 (Sekunden) und schaltet sich dann ab.
Meinst Du BOOST_TIME oder gibt es noch ein zusätzliches Reading "Boost"?
...und ich nehme "abschalten" bedeutet in dem Fall dass es auf 0 geht oder verschwindet das Reading?
Zitat
Bei der Temperatureinstellung zB "28" bleibt BOOST auf "false" und LEVEL steigt an; bei mir jetzt auf 91, also wohl nach Bedarf). SET_POINT_TEMPERATURE zeigt 28.0, control und desired-temp ebenfalls.
Das ist doch eigentlich egal, oder? Ich wollte wissen, wie sich BOOST_TIME bei on/off verhält.
Mit "BOOST" meinst Du diesmal BOOST_MODE, oder?
Gruß,
Thorsten
Hi Thorsten,
ZitatMeinst Du BOOST_TIME oder gibt es noch ein zusätzliches Reading "Boost"?
Sorry, ich meinte die Funktion. Im Reading ist es BOOST_TIME. Das zählt auf "0" zurück. Außer BOOST-MODE und BOOST_TIME gibt es kein weiteres BOOST-Reading.
ZitatDas ist doch eigentlich egal, oder? Ich wollte wissen, wie sich BOOST_TIME bei on/off verhält.
Mit "BOOST" meinst Du diesmal BOOST_MODE, oder?
Ich weiß ja nicht, welche Infos aus Programmierersicht relevant sind und habe daher alles aufgeführt, was sich bei der neuen Einstellung veränderte.
Bei Temperatureinstellung zB auf "28" bleibt BOOST_MODE auf "false", BOOST_TIME auf "0".
Wird die desired-temp über die aktuelle Temperatur hinaus hochgeregelt (also wohl auf "On" - lässt sich aber optisch nicht erkennen), bleibt BOOST_MODE auf "false" und BOOST_TIME auf "0".
Befindet sich der Thermostat im Boost-Modus (BOOST_MODE "true", BOOST_TIME zählt runter von 300) und es wird während des Countdowns auf "off" gestellt, so bewirkt dies nur eine Aktualisierung des Countdownzeit unter "BOOST_TIME"; der BOOST_MODE bleibt "true".
Nur am Rande: Wenn aber im WebUI die Schaltfläche "BOOST-Funktion" deaktiviert wird, dann funktioniert das Abschalten sofort, dh "BOOST_MODE geht auf "false".
LG
Hi,
ich glaube, dass ich daraus was machen kann. Allerdings haben mich momentan diverse Viren oder sowas ziemlich im Griff. (...ausnahmsweise mal kein Corona.) D.h. es kann noch ein bisschen dauern, bis ich mich wirklich aufraffen kann.
Gruß,
Thorsten
Hi Thorsten,
kein Problem. Gute Besserung!
LG
Hi,
hier ist mein erster Versuch. Das ganze ist ein bisschen "blind" programmiert, da ich ja kein solches Gerät habe. Deshalb ist das ganze auch noch nicht in der normalen Auslieferung, sondern muss speziell installiert werden.
Hier hängen zwei Dateien dran. Die mit der Endung .js muss ins Verzeichnis /opt/fhem/FHEM/lib/FUIP/js und die mit der Änderung .pm muss nach /opt/fhem/FHEM/lib/FUIP/View. (Ich gehe von einer "normalen" FHEM Installation aus.) Die beiden Dateien existieren in den Verzeichnissen schon und müssen überschrieben werden. Also am Besten vorher ein Backup davon machen.
Bitte mal ausprobieren.
EDIT: Nachdem man die Dateien reinkopiert hat, muss man wahrscheinlich noch ein "shutdown restart" machen.
Gruß,
Thorsten
Hallo Thorsten,
vielen Dank, auch für die exakte Beschreibung, wo was hinkopiert werden muss ;-). Shutdown restart habe ich gemacht.
Die Temperaturverstellung durch "+" und "-" funktioniert schon einmal. Das Boost-Feld lässt sich anklicken, bleibt aber ohne Auswirkung.
Ich habe einmal die View angehängt; möglicherweise ist meine Auswahl ja auch nicht richtig.
Was ich kann tun?
LG Ingo
Hi,
kannst Du mal in FHEM ein "list Fitness_Thermostat" machen und das Ergebnis hier reinstellen?
Gruß,
Thorsten
Gerne, hier:
Internals:
DEF 00201D89A7F7D9:1
FUUID 63209701-f33f-a080-be2f-0be40214a02e98d1
IODev d_ccu
NAME Fitness_Thermostat
NR 436
STATE 17.9
TYPE HMCCUCHN
ccuaddr 00201D89A7F7D9:1
ccudevstate active
ccuif HmIP-RF
ccuname Fitness Thermostat
ccurolectrl HEATING_CLIMATECONTROL_TRANSCEIVER
ccurolestate HEATING_CLIMATECONTROL_TRANSCEIVER
ccusubtype TRV-B
ccutype HmIP-eTRV-B
eventCount 16
firmware 1.0.20
readonly no
READINGS:
2022-11-02 17:43:18 ACTIVE_PROFILE 2
2022-11-02 17:43:18 ACTUAL_TEMPERATURE 17.9
2022-11-02 17:43:18 ACTUAL_TEMPERATURE_STATUS NORMAL
2022-11-02 17:43:18 BOOST_MODE false
2022-11-02 17:43:18 BOOST_TIME 0
2022-11-02 17:43:18 FROST_PROTECTION false
2022-11-02 17:39:01 IODev d_ccu
2022-11-02 17:43:18 LEVEL 0
2022-11-02 17:43:18 LEVEL_STATUS NORMAL
2022-11-02 17:43:18 PARTY_MODE false
2022-11-02 17:39:24 PARTY_SET_POINT_TEMPERATURE 0.0
2022-11-02 17:39:24 PARTY_TIME_END
2022-11-02 17:39:24 PARTY_TIME_START
2022-11-02 17:43:18 QUICK_VETO_TIME 0
2022-11-02 17:43:18 SET_POINT_MODE manual
2022-11-02 17:43:18 SET_POINT_TEMPERATURE 15.0
2022-11-02 17:43:18 SWITCH_POINT_OCCURED false
2022-11-02 17:39:24 VALVE_ADAPTION false
2022-11-02 17:43:18 VALVE_STATE ADAPTION_DONE
2022-11-02 17:43:18 WINDOW_STATE closed
2022-11-02 17:43:18 activity alive
2022-11-02 17:43:18 battery ok
2022-11-02 17:43:18 control 15.0
2022-11-02 17:43:18 desired-temp 15.0
2022-11-02 17:43:18 devstate ok
2022-11-02 17:43:18 hmstate 17.9
2022-11-02 17:43:18 measured-temp 17.9
2022-11-02 17:43:18 rssidevice -74
2022-11-02 17:43:18 rssipeer -73
2022-11-02 17:43:18 state 17.9
2022-11-02 17:43:18 voltage 2.9
hmccu:
channels 1
detect 1
devspec 00201D89A7F7D9:1
nodefaults 1
role 1:HEATING_CLIMATECONTROL_TRANSCEIVER
setDefaults 0
cmdlist:
get
set desired-temp auto:noArg boost:noArg holiday:noArg off:noArg manu:noArg on:noArg toggle:noArg
control:
chn 1
dpt SET_POINT_TEMPERATURE
dp:
0.CONFIG_PENDING:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
0.DUTY_CYCLE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
0.INSTALL_TEST:
VALUES:
NVAL true
ONVAL true
OSVAL true
OVAL true
SVAL true
VAL true
0.LOW_BAT:
VALUES:
NVAL 0
ONVAL 0
OSVAL ok
OVAL 0
SVAL ok
VAL 0
0.OPERATING_VOLTAGE:
VALUES:
NVAL 2.9
ONVAL 2.9
OSVAL 2.9
OVAL 2.9
SVAL 2.9
VAL 2.9
0.OPERATING_VOLTAGE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
0.RSSI_DEVICE:
VALUES:
NVAL -74
ONVAL -74
OSVAL -74
OVAL -74
SVAL -74
VAL -74
0.RSSI_PEER:
VALUES:
NVAL -73
ONVAL -73
OSVAL -73
OVAL -73
SVAL -73
VAL -73
0.UNREACH:
VALUES:
NVAL 0
ONVAL 0
OSVAL alive
OVAL 0
SVAL alive
VAL 0
1.ACTIVE_PROFILE:
VALUES:
NVAL 2
ONVAL 2
OSVAL 2
OVAL 2
SVAL 2
VAL 2
1.ACTUAL_TEMPERATURE:
VALUES:
NVAL 17.9
ONVAL 17.8
OSVAL 17.8
OVAL 17.8
SVAL 17.9
VAL 17.9
1.ACTUAL_TEMPERATURE_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
1.BOOST_MODE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
1.BOOST_TIME:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.FROST_PROTECTION:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
1.LEVEL:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
1.LEVEL_STATUS:
VALUES:
NVAL 0
ONVAL 0
OSVAL NORMAL
OVAL 0
SVAL NORMAL
VAL 0
1.PARTY_MODE:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
1.PARTY_SET_POINT_TEMPERATURE:
VALUES:
NVAL 0.000000
ONVAL 0.000000
OSVAL 0.0
OVAL 0.000000
SVAL 0.0
VAL 0.000000
1.PARTY_TIME_END:
VALUES:
NVAL
ONVAL
OSVAL
OVAL
SVAL
VAL
1.PARTY_TIME_START:
VALUES:
NVAL
ONVAL
OSVAL
OVAL
SVAL
VAL
1.QUICK_VETO_TIME:
VALUES:
NVAL 0
ONVAL 0
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.SET_POINT_MODE:
VALUES:
NVAL 1
ONVAL 1
OSVAL manual
OVAL 1
SVAL manual
VAL 1
1.SET_POINT_TEMPERATURE:
VALUES:
NVAL 15.0
ONVAL 15.5
OSVAL 15.5
OVAL 15.5
SVAL 15.0
VAL 15.0
1.SWITCH_POINT_OCCURED:
VALUES:
NVAL 0
ONVAL 0
OSVAL false
OVAL 0
SVAL false
VAL 0
1.VALVE_ADAPTION:
VALUES:
NVAL false
ONVAL false
OSVAL false
OVAL false
SVAL false
VAL false
1.VALVE_STATE:
VALUES:
NVAL 4
ONVAL 4
OSVAL ADAPTION_DONE
OVAL 4
SVAL ADAPTION_DONE
VAL 4
1.WINDOW_STATE:
VALUES:
NVAL 0
ONVAL 0
OSVAL closed
OVAL 0
SVAL closed
VAL 0
roleCmds:
set:
auto:
channel 1
role HEATING_CLIMATECONTROL_TRANSCEIVER
subcount 1
syntax V:CONTROL_MODE:0
usage auto
subcmd:
000:
args 0
dpt CONTROL_MODE
fnc
max 3
min 0
parname CONTROL_MODE
partype 3
ps VALUES
scn 000
unit
boost:
channel 1
role HEATING_CLIMATECONTROL_TRANSCEIVER
subcount 1
syntax V:BOOST_MODE:1
usage boost
subcmd:
000:
args 1
dpt BOOST_MODE
fnc
max 1
min 0
parname BOOST_MODE
partype 3
ps VALUES
scn 000
unit
desired-temp:
channel 1
role HEATING_CLIMATECONTROL_TRANSCEIVER
subcount 1
syntax V:SET_POINT_TEMPERATURE:?temperature
usage desired-temp temperature
subcmd:
000:
args
dpt SET_POINT_TEMPERATURE
fnc
max 30.5
min 4.5
parname temperature
partype 2
ps VALUES
scn 000
unit �C
holiday:
channel 1
role HEATING_CLIMATECONTROL_TRANSCEIVER
subcount 1
syntax V:CONTROL_MODE:2
usage holiday
subcmd:
000:
args 2
dpt CONTROL_MODE
fnc
max 3
min 0
parname CONTROL_MODE
partype 3
ps VALUES
scn 000
unit
manu:
channel 1
role HEATING_CLIMATECONTROL_TRANSCEIVER
subcount 1
syntax V:CONTROL_MODE:1
usage manu
subcmd:
000:
args 1
dpt CONTROL_MODE
fnc
max 3
min 0
parname CONTROL_MODE
partype 3
ps VALUES
scn 000
unit
off:
channel 1
role HEATING_CLIMATECONTROL_TRANSCEIVER
subcount 2
syntax V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:4.5
usage off
subcmd:
000:
args 1
dpt CONTROL_MODE
fnc
max 3
min 0
parname CONTROL_MODE
partype 3
ps VALUES
scn 000
unit
001:
args 4.5
dpt SET_POINT_TEMPERATURE
fnc
max 30.5
min 4.5
parname SET_POINT_TEMPERATURE
partype 3
ps VALUES
scn 001
unit �C
on:
channel 1
role HEATING_CLIMATECONTROL_TRANSCEIVER
subcount 2
syntax V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:30.5
usage on
subcmd:
000:
args 1
dpt CONTROL_MODE
fnc
max 3
min 0
parname CONTROL_MODE
partype 3
ps VALUES
scn 000
unit
001:
args 30.5
dpt SET_POINT_TEMPERATURE
fnc
max 30.5
min 4.5
parname SET_POINT_TEMPERATURE
partype 3
ps VALUES
scn 001
unit �C
state:
chn 1
dpt ACTUAL_TEMPERATURE
Attributes:
cmdIcon auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
room Homematic
substexcl desired-temp
webCmd desired-temp:auto:manu:boost:on:off
widgetOverride desired-temp:slider,4.5,0.5,30.5,1
Mmmm, seltsam. Ich hatte zumindest erwartet, dass der Control Mode im Kästchen links steht.
Kannst Du mal eine ganze einfach FUIP-Seite machen, auf der _nur_ die Thermostat-View drauf ist und davon die HTML-Source hier reinstellen?
Gruß,
Thorsten
Hallo Thorsten,
unten der Code.
Kann es sein, dass nicht die richtigen Einstellungen aus den Pulldowns gewählt wurden? Die aktuellen füge ich bei. Hab testweise einige andere Einstellungen ausprobiert, bisher aber erfolglos.
LG
<!DOCTYPE html>
<html data-name="ui" data-pageid="Thermostat" data-editonly="0" data-layout="gridster" data-sysid="home">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" /><meta name="fhemweb_url" content="fhem" />
<meta name="widget_base_width" content="150">
<meta name="widget_base_height" content="108">
<meta name="widget_margin" content="5">
<script type="text/javascript">
// when using browser back or so, we should reload
if(performance.navigation.type == 2){
location.reload(true);
};
</script>
<title>Thermostat</title><link rel="stylesheet" href="/fhem/ui/lib/jquery.gridster.min.css" type="text/css"><link rel="shortcut icon" href="/fhem/icons/favicon" />
<link rel="stylesheet" href="/fhem/ui/css/fhem-tablet-ui.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/css/fuip-default-ui.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/lib/font-awesome.min.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/fonts/nesges.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/fonts/icomoon-free.css" type="text/css" />
<script type="text/javascript" src="/fhem/ui/lib/jquery.min.js"></script>
<script type="text/javascript" src="/fhem/ui/fuip/jquery-ui/jquery-ui.min.js"></script><link rel="stylesheet" href="/fhem/ui/fuip/jquery-ui/jquery-ui.css">
<!-- tablesorter -->
<script type="text/javascript" src="/fhem/ui/fuip/js/jquery.tablesorter.js"></script>
<script type="text/javascript" src="/fhem/ui/fuip/js/jquery.tablesorter.widgets.js"></script><script type="text/javascript" src="/fhem/ui/lib/jquery.gridster.min.js"></script>
<script src="/fhem/ui/fuip/js/fuip.js"></script>
<script>
fuipInit({ webname:"/fhem",
baseWidth:150,
baseHeight:108,
cellMargin:5,
maxCols:99,
gridlines:"hide",
snapTo:"quarterGrid" })
</script>
<link rel="stylesheet" href="/fhem/ui/fuip/css/theme.blue.css"><script src="/fhem/ui/js/fhem-tablet-ui.js"></script>
<style type="text/css">
.fuip-color {
color: var(--fuip-color-foreground,#808080);
}
.swiper-wrapper > .swiper-slide {
position: relative;
}
.tablesorter-filter option {
background-color:#fff;
}
select.tablesorter-filter {
-moz-appearance: auto;
-webkit-appearance: menulist;
appearance: auto;
border-radius: 0;
padding: 4px !important;
}
select.fuip {
-moz-appearance: auto;
-webkit-appearance: menulist;
appearance: auto;
border-radius: 0;
padding: 1px 0px !important;
border-style: inset;
border-width: 2px;
border-color: initial;
border-image: initial;
width: initial;
color: initial;
background-color: initial;
}
option.fuip {
background-color: initial;
}
.fuip-ui-icon-bright {
background-image: url(/fhem/ui/fuip/jquery-ui/images/ui-icons_ffffff_256x240.png);
}
</style>
<script src="/fhem/ui/fuip/js/fuip_common.js"></script>
<script type="text/javascript">
ftui.getSystemUrl = function(sysid) {
if(sysid == "home"){
return location.origin + "/fhem";
};
return ftui.config.fhemDir;
};
ftui.getSystemIds = function() {
return ["home"];
};
ftui.getDefaultSystemId = function() {
return "home"
};
</script>
<script src="/fhem/ui/fuip/js/fuip_5_resize.js"></script>
<link href="/fhem/ui/css/fhem-tablet-ui-user.css" rel="stylesheet" type="text/css">
</head>
<body class=""><svg id="fuipsvg" class="basicdefs" style="position:absolute;height:0px;">
</svg>
<style>
.wi {
line-height: inherit;
}
</style>
<div class="gridster">
<ul><li data-cellid="0" data-row="1" data-col="1" data-sizex="2" data-sizey="2" class="fuip-droppable fuip-cell"><header class='fuip-cell-header'> 0
<span style="position:absolute;right:1px;top:0;z-index:12;" class="fa-stack fa-lg"
onclick="openSettingsDialog('cell','0')">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-cog fa-stack-1x"></i>
</span>
</header><div><div data-viewid="0" data-sysid="home" class="fuip-draggable" style="position:absolute;left:0px;top:22px;width:300px;height:150px;z-index:10"><div
data-type="fuip_thermostat"
data-fuip-type="fuip-thermostat"
data-device="Fitness_Thermostat"
data-label="FitnessraumThermostat"
data-desired-temp="Fitness_Thermostat:desired-temp"
data-set="desired-temp"
data-measured-temp="Fitness_Thermostat:measured-temp"
data-min="15"
data-max="21"
data-step="0.5"
data-main-display="measured-temp"
data-show-btn-lock="on"
data-btn-lock-device="Fitness_Thermostat"
data-show-boost="on"
data-boost-device="Fitness_Thermostat"
data-show-control-mode="on"
data-control-mode-device="Fitness_Thermostat" data-valve='["Fitness_Thermostat:VALVE_STATE"]' data-unit="°C" ></div></div></div></li></ul>
</div><div id="viewsettings">
</div>
<div id="valuehelp">
</div>
<div data-type="symbol" data-icon="ftui-door" class="hide"></div>
<div data-type="symbol" data-icon="fa-volume-up" class="hide"></div>
<div data-type="symbol" data-icon="mi-local_gas_station" class="hide"></div>
<div data-type="symbol" data-icon="oa-secur_locked" class="hide"></div>
<div data-type="symbol" data-icon="wi-day-rain-mix" class="hide"></div>
<div data-type="symbol" data-icon="fs-ampel_aus" class="hide"></div><div id="inputpopup01">
</div>
</body>
</html>
Hi,
kannst Du nochmal nachsehen, ob Du die Datei ThermostatFuip.pm tatsächlich in das Verzeichnis /opt/fhem/FHEM/lib/FUIP/View kopiert hast? Das HTML sieht nämlich danach aus, als ob FHEM noch die alte ThermostatFuip.pm verwendet.
Gruß,
Thorsten
Hi,
die ThermostatFUIP.pm im o.g. Verzeichnis trägt das Datum 2.11.17:35 . Die alte Datei hatte ich vorher umbenannt. Mir fällt jetzt aber gerade auf, dass Besitzer der neuen Datei pi ist, bei der alten ist es fhem. Vielleicht liegt da der Hund begraben. Wie kann ich den Besitzer ändern?
LG
Hi,
sieht mir eher nach einem Problem mit der Groß-/Kleinschreibung aus. Nenne die Datei mal wirklich ThermostatFuip.pm
Gruß,
Thorsten
Hi Thorsten,
hab ich gemacht. Keine Änderung.
LG
Hab mal die Berechtigung der Datei "ThermostatFuip.pm über eine Remoteverbindung wie folgt geändert:
"Ausführen: Jeder". Besitzer ist aber weiterhin pi.
Das Log zeigt beim Rebooten Folgendes:
2022.11.04 14:39:58 1: HMCCU [d_ccu] Reading device config from CCU. This may take a couple of seconds ...
2022.11.04 14:39:58 2: HMCCU [d_ccu] Reading Device Descriptions for interface HmIP-RF
2022.11.04 14:39:58 2: HMCCU [d_ccu] Read 70 Device Descriptions for interface HmIP-RF
2022.11.04 14:39:58 2: HMCCU [d_ccu] Reading Paramset Descriptions for interface HmIP-RF
2022.11.04 14:40:03 2: HMCCU [d_ccu] Read 186 Paramset Descriptions for interface HmIP-RF
2022.11.04 14:40:03 2: HMCCU [d_ccu] Reading Peer Descriptions for interface HmIP-RF
2022.11.04 14:40:03 2: HMCCU [d_ccu] Read 0 Peer Descriptions for interface HmIP-RF
2022.11.04 14:40:03 2: HMCCU [d_ccu] Reading Device Descriptions for interface BidCos-RF
2022.11.04 14:40:03 2: HMCCU [d_ccu] Read 52 Device Descriptions for interface BidCos-RF
2022.11.04 14:40:03 2: HMCCU [d_ccu] Reading Paramset Descriptions for interface BidCos-RF
2022.11.04 14:40:04 2: HMCCU [d_ccu] Read 153 Paramset Descriptions for interface BidCos-RF
2022.11.04 14:40:04 2: HMCCU [d_ccu] Reading Peer Descriptions for interface BidCos-RF
2022.11.04 14:40:04 2: HMCCU [d_ccu] Read 0 Peer Descriptions for interface BidCos-RF
2022.11.04 14:40:04 2: HMCCU [d_ccu] Read device configuration in 5.75306916236877 seconds: devices/channels=122 parametersets=339 links=0
2022.11.04 14:40:04 2: HMCCU [d_ccu] RPC device for interface BidCos-RF: d_rpc178183BidCos_RF
2022.11.04 14:40:04 2: HMCCU [d_ccu] RPC device for interface HmIP-RF: d_rpc178183HmIP_RF
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183BidCos_RF] RPC server process started for interface BidCos-RF with PID=825
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183BidCos_RF] Initializing RPC server CB2001178115178183 for interface BidCos-RF
2022.11.04 14:40:04 1: HMCCURPCPROC [d_rpc178183BidCos_RF] RPC server starting
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183HmIP_RF] RPC server process started for interface HmIP-RF with PID=826
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183HmIP_RF] Initializing RPC server CB2010178115178183 for interface HmIP-RF
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183BidCos_RF] Callback server CB2001178115178183 created. Listening on port 7411
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183BidCos_RF] CB2001178115178183 accepting connections. PID=825
2022.11.04 14:40:04 1: HMCCURPCPROC [d_rpc178183HmIP_RF] RPC server starting
2022.11.04 14:40:04 2: HMCCU [d_ccu] RPC server start: 2 started, 0 already running, 0 failed to start
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183BidCos_RF] RPC server CB2001178115178183 enters server loop
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183BidCos_RF] Registering callback http://192.168.178.115:7411/fh2001 of type A with ID CB2001178115178183 at http://192.168.178.183:2001
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183HmIP_RF] Callback server CB2010178115178183 created. Listening on port 7420
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183HmIP_RF] CB2010178115178183 accepting connections. PID=826
2022.11.04 14:40:04 1: HMCCURPCPROC [d_rpc178183BidCos_RF] RPC server CB2001178115178183 running
2022.11.04 14:40:04 1: HMCCURPCPROC [d_rpc178183BidCos_RF] Scheduled CCU ping every 300 seconds
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183BidCos_RF] CB2001178115178183 NewDevice received 52 device and channel specifications
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183HmIP_RF] RPC server CB2010178115178183 enters server loop
2022.11.04 14:40:04 2: HMCCURPCPROC [d_rpc178183HmIP_RF] Registering callback http://192.168.178.115:7420/fh2010 of type A with ID CB2010178115178183 at http://192.168.178.183:2010
2022.11.04 14:40:04 1: HMCCURPCPROC [d_rpc178183HmIP_RF] RPC server CB2010178115178183 running
2022.11.04 14:40:04 1: HMCCU [d_ccu] All RPC servers running
2022.11.04 14:40:04 2: HMCCU [d_ccu] Updating 2 of 2 client devices matching devexp=.* filter=ccudevstate=active,ccuif=HmIP-RF|BidCos-RF
2022.11.04 14:40:05 2: HMCCU [d_ccu] Update success=2 failed=0
2022.11.04 14:40:05 2: HMCCURPCPROC [d_rpc178183HmIP_RF] CB2010178115178183 NewDevice received 70 device and channel specifications[code]
Trägt auch nicht zur Erhellung bei, oder? Die Steuerung hat sich jedenfalls nicht geändert - weiterhin funktioniert nur "+" und "-".
LG
Hi,
sehr seltsam. Kannst Du mir nochmal den HTML-Quellcode hier reinstellen? ...also ich will mal sehen, ob sich da jetzt was geändert hat.
Wenn das ein Berechtigungsproblem wäre, dann dürfte auch +/- nicht gehen.
Gruß,
Thorsten
Hi Thorsten,
hier der aktuelle Quellcode:
<!DOCTYPE html>
<html data-name="ui" data-sysid="home">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" /><meta name="fhemweb_url" content="fhem" />
<meta name="widget_base_width" content="150">
<meta name="widget_base_height" content="108">
<meta name="widget_margin" content="5"><meta name="gridster_disable" content="1">
<script type="text/javascript">
// when using browser back or so, we should reload
if(performance.navigation.type == 2){
location.reload(true);
};
</script>
<title>Thermostat</title><link rel="stylesheet" href="/fhem/ui/lib/jquery.gridster.min.css" type="text/css"><link rel="shortcut icon" href="/fhem/icons/favicon" />
<link rel="stylesheet" href="/fhem/ui/css/fhem-tablet-ui.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/css/fuip-default-ui.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/lib/font-awesome.min.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/fonts/nesges.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/fonts/icomoon-free.css" type="text/css" />
<script type="text/javascript" src="/fhem/ui/lib/jquery.min.js"></script>
<script type="text/javascript" src="/fhem/ui/fuip/jquery-ui/jquery-ui.min.js"></script><script type="text/javascript" src="/fhem/ui/lib/jquery.gridster.min.js"></script>
<script src="/fhem/ui/js/fhem-tablet-ui.js"></script>
<style type="text/css">
.fuip-color {
color: var(--fuip-color-foreground,#808080);
}
.swiper-wrapper > .swiper-slide {
position: relative;
}
</style>
<script src="/fhem/ui/fuip/js/fuip_common.js"></script>
<script type="text/javascript">
ftui.getSystemUrl = function(sysid) {
if(sysid == "home"){
return location.origin + "/fhem";
};
return ftui.config.fhemDir;
};
ftui.getSystemIds = function() {
return ["home"];
};
ftui.getDefaultSystemId = function() {
return "home"
};
</script>
<script src="/fhem/ui/fuip/js/fuip_5_resize.js"></script>
<link href="/fhem/ui/css/fhem-tablet-ui-user.css" rel="stylesheet" type="text/css">
</head>
<body class=""><svg id="fuipsvg" class="basicdefs" style="position:absolute;height:0px;">
</svg>
<style>
.wi {
line-height: inherit;
}
</style>
<div class="gridster">
<ul><li data-cellid="0" data-row="1" data-col="1" data-sizex="2" data-sizey="2" class="fuip-cell"><div><div data-viewid="0" data-sysid="home" class="" style="position:absolute;left:0px;top:22px;width:300px;height:150px;z-index:10"><div
data-type="fuip_thermostat"
data-fuip-type="fuip-thermostat"
data-device="Fitness_Thermostat"
data-label="FitnessraumThermostat"
data-desired-temp="Fitness_Thermostat:desired-temp"
data-set="desired-temp"
data-measured-temp="Fitness_Thermostat:measured-temp"
data-min="15"
data-max="21"
data-step="0.5"
data-main-display="measured-temp"
data-show-btn-lock="on"
data-btn-lock-device="Fitness_Thermostat"
data-show-boost="on"
data-boost-device="Fitness_Thermostat"
data-show-control-mode="on"
data-control-mode-device="Fitness_Thermostat" data-valve='["Fitness_Thermostat:VALVE_STATE"]' data-unit="°C" ></div></div></div></li></ul>
</div><div id="inputpopup01">
</div>
</body>
</html>
LG
Hi,
das sieht immer noch so aus, als ob die alte Version von ThermostatFuip.pm verwendet wird.
Ich habe auch eine Vermutung, warum das so ist. FUIP lädt einfach alle Files, die auf ".pm" emden im Views-Verzeichnis der Reihe nach. Wenn zwei sozusagen dieselbe View definieren, dann gewinnt das letzte. Daher wird die View letztendlich aus ThermostatFuipALT.pm geladen.
Kannst Du mal ThermostatFuipALT.pm nach ThermostatFuip.pm.ALT umbenennen? Die Sicherheitskopie darf nicht auf ".pm" enden!
...und dann nochmal durchstarten und ausprobieren.
Gruß,
Thorsten
Hi Thorsten,
Du hast die richtige Diagnose gefunden.... Jetzt zeigt sich das Bild gemäß Anlage Thermo0171122_1650. Super!
Zur Funktion:
"+" und "-" funktionieren. Im untersten Feld erscheint jeweils die eingestellte Temperatur, im zweiten Feld von oben die aktuelle. Das Betätigen von +/- führt auch dazu, dass in den Manu-Modus geschaltet wird.
Klicke ich das Boost-Feld an, entfällt der orange Hintergrund und der Thermostat geht korrekt auf Boost und bleibt im Manu-Modus. Ist die Boost-Zeit abgelaufen, schließt das Ventil wieder und das Boost-Feld wird orange unterlegt.
Klicken auf "auto" schaltet den Auto-Modus ein, wobei die noch laufende Boost-Funktion nicht angetastet wird. Es gibt allerdings keinen Weg zurück in den Manu-Modus - nicht durch Betätigen der +/-Taste und nicht durch Anklicken des "auto"-Feldes.
Die Zahnrad-Anzeige im untersten Feld (NaN%) klappt nicht. Allerdings wird die Luftfeuchte (oder was immer das sein soll) im WebUI auch nicht angezeigt - womöglich gar nicht gemessen.
LG
Hi,
wir sind anscheinend auf dem richtigen Weg...
Zitat von: is2late am 07 November 2022, 17:07:44
Klicke ich das Boost-Feld an, entfällt der orange Hintergrund und der Thermostat geht korrekt auf Boost und bleibt im Manu-Modus. Ist die Boost-Zeit abgelaufen, schließt das Ventil wieder und das Boost-Feld wird orange unterlegt.
Die Farbe müsste eigentlich umgekehrt reagieren. Das Orange sollte für "gerade aktiv" stehen. Das muss ich mir nochmal ansehen.
Zitat
Klicken auf "auto" schaltet den Auto-Modus ein,
Wenn da "auto" steht, dann sollte eigentlich schon der "auto"-Modus an sein. Wenn man darauf klickt sollte es auf "manu" gehen. ...wobei "manu" bei mir "manual" heißt. Vielleicht ist da was faul. Ich schau mir das auch nochmal an.
Zitat
Es gibt allerdings keinen Weg zurück in den Manu-Modus - nicht durch Betätigen der +/-Taste und nicht durch Anklicken des "auto"-Feldes.
Es könnte sein, dass das auch an der manu/manual-Konfusion liegt.
Zitat
Die Zahnrad-Anzeige im untersten Feld (NaN%) klappt nicht.
Das liegt wahrscheinlich daran, dass Du bei valvePos1 ein falsches Reading eingetragen hast. Benutze mal nur valvePos1 (und nicht valvePos2/3) und trage dort "LEVEL" als Reading ein.
Zitat
Allerdings wird die Luftfeuchte (oder was immer das sein soll) im WebUI auch nicht angezeigt - womöglich gar nicht gemessen.
Da es kein humidity-Reading gibt ignoriert die View das. Es wäre aber wahrscheinlich trotzdem besser, wenn Du das einfach abschalten würdest.
Wahrscheinlich hast Du auch noch showLock auf "on" stehen. Dadurch kommt das leere Feld neben den Boost-Feld. Das würde ich an Deiner Stelle auch noch abschalten.
Gruß,
Thorsten
Hi,
so, nachgesehen...
Hier habe ich mal eine neue Version der js-Datei drangehängt. Einfach mal über die "alte" drüberkopieren. Dadurch müsste der Boost-Knopf die Farbe richtig herum anzeigen.
Das mit dem auto/manual kann ich mir nicht erklären. Es heißt auch hier alles "manual", müsste also klappen. Vielleicht ist das auch nur ein Missverständnis: So lange das Teil im auto-Modus ist, wird "auto" angezeigt. Wenn man draufklickt, dann geht das Ding in den manual-Modus. Dann wird "manual" angezeigt. Ich weiß, es ist immer ein bisschen blöd, wenn man einen Bereich gleichzeitig für eine Anzeige und eine Aktivität benutzt, aber sooo viel Platz haben wir halt nicht.
Wie gesat: Kannst Du es nochmal ausprobieren und mal in FHEM selbst oder am Thermostat nachsehen, was das Ding wirklich macht?
Gruß,
Thorsten
Hi Thorsten,
das war wieder ein großer Schritt!
Jetzt sieht es aus wie folgt:
- das Boost-Feld wird farbig, wenn Boost aktiviert. Verliert Farbe, wenn deaktiviert.
- +/- funktionieren weiterhin
- das Zahnrad in der letzten Zeile zeigt den Ventilöffnungsgrad an
- Klick auf "manual" schaltet in den Auto-Modus
- Klick auf "auto" bewirkt nichts - kein Rückschalten in den "manual"-Modus. Das Rückschalten lässt sich auch nicht über das Zurücknehmen der Temperatur per "-"-Feld erreichen (wobei die Temperatur ordnungsgemäß zurückgeht).
Schalte ich in dem WebUI von Homematic in den "manual"-Modus, wird dies in der View richtig nachvollzogen.
- der "boost"-Modus kann über die View nicht abgebrochen werden. In dem WebUI geht das über das (erneute) Anklicken des "boost"-Feldes, wobei dieser Vorgang auf die View rückwirkt, dort also auch den Boost abbbricht.
LG Ingo
PS: Woher/durch welche Einstellung kommt der horizontale orange Streifen ganz oben?
Zitat von: is2late am 09 November 2022, 07:57:24
- Klick auf "auto" bewirkt nichts - kein Rückschalten in den "manual"-Modus.
Ok, vielleicht senden wir da noch nicht ganz den richtigen Befehl? Könntest Du mal ausprobieren, welcher der beiden folgenden Befehle in FHEM das Teil auf manual setzt? Keiner, der erste, der zweite oder sogar beide?
"set Fitness_Thermostat manu"
"set Fitness_Thermostat manual"
Zitat
Das Rückschalten lässt sich auch nicht über das Zurücknehmen der Temperatur per "-"-Feld erreichen (wobei die Temperatur ordnungsgemäß zurückgeht).
Das ist ein bisschen seltsam. Ich dachte, dass das irgendwie automatisch geht. Zumindest wurde das irgendwo vorher so gesagt. ...oder ist das nur über die Homemamtic-UI?
Zitat
Schalte ich in dem WebUI von Homematic in den "manual"-Modus, wird dies in der View richtig nachvollzogen.
Ok, damit wissen wir aber nur, dass das Reading richtig ist.
Zitat
- der "boost"-Modus kann über die View nicht abgebrochen werden. In dem WebUI geht das über das (erneute) Anklicken des "boost"-Feldes, wobei dieser Vorgang auf die View rückwirkt, dort also auch den Boost abbbricht.
Das habe ich wohl nicht implementiert, da ich nicht weiß, wie man den Boost abbricht. Gib mir dafür mal den FHEM-Befehl (also sowas wie "set Fitness_Thermostat ..."). Dann kann ich das einbauen.
Zitat
PS: Woher/durch welche Einstellung kommt der horizontale orange Streifen ganz oben?
Das visualisiert die Ventilstellung. Wenn das Ventil zu ist, dann ist der weg. Wenn es ganz offen ist, dann ist der Streifen komplett.
Gruß,
Thorsten
Hi Thorsten,
der erste Befehl (set Fitness_Thermostat manu" funktioniert perfekt. Der zweite führt zu einer Fehlermeldung in FHEM (Unknown argument manual)
ZitatDas Rückschalten lässt sich auch nicht über das Zurücknehmen der Temperatur per "-"-Feld erreichen (wobei die Temperatur ordnungsgemäß zurückgeht).
Das ist ein bisschen seltsam. Ich dachte, dass das irgendwie automatisch geht. Zumindest wurde das irgendwo vorher so gesagt. ...oder ist das nur über die Homemamtic-UI?
Das funktioniert auch nicht in der Homematic-UI. Ist ja aber wohl egal, wenn obiger Befehl klappt.
ZitatDas habe ich wohl nicht implementiert, da ich nicht weiß, wie man den Boost abbricht. Gib mir dafür mal den FHEM-Befehl (also sowas wie "set Fitness_Thermostat ..."). Dann kann ich das einbauen.
Folgendes passiert im Event Monitor, wenn man im Boost-Modus das Feld "Aus" im UI anklickt:
Zitat2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat voltage: 2.9
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat rssidevice: -78
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat battery: ok
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat activity: alive
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat rssipeer: -76
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat devstate: ok
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat hmstate: 18.0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat ACTIVE_PROFILE: 2
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat FROST_PROTECTION: false
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat ACTUAL_TEMPERATURE_STATUS: NORMAL
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat WINDOW_STATE: closed
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat VALVE_STATE: ADAPTION_DONE
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat 18.0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat ACTUAL_TEMPERATURE: 18.0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat measured-temp: 18.0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat BOOST_MODE: true
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat control: 5.0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat SET_POINT_TEMPERATURE: 5.0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat desired-temp: 5.0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat PARTY_MODE: false
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat SWITCH_POINT_OCCURED: false
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat SET_POINT_MODE: manual
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat BOOST_TIME: 234
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat LEVEL: 0
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat LEVEL_STATUS: NORMAL
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat devstate: ok
2022-11-09 12:05:01 HMCCUCHN Fitness_Thermostat hmstate: 18.0
Klickt man alternativ das aktivierte Boost-Feld an, schaltet Boost sich wie bei "Aus" aus und im Event steht:
Zitat09 12:08:45 HMCCUCHN Fitness_Thermostat ACTUAL_TEMPERATURE_STATUS: NORMAL
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat FROST_PROTECTION: false
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat ACTIVE_PROFILE: 2
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat BOOST_MODE: false
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat control: 5.0
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat SET_POINT_TEMPERATURE: 5.0
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat desired-temp: 5.0
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat 18.1
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat ACTUAL_TEMPERATURE: 18.1
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat measured-temp: 18.1
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat VALVE_STATE: ADAPTION_DONE
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat WINDOW_STATE: closed
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat PARTY_MODE: false
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat QUICK_VETO_TIME: 0
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat BOOST_TIME: 0
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat LEVEL_STATUS: NORMAL
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat LEVEL: 0
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat SWITCH_POINT_OCCURED: false
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat SET_POINT_MODE: manual
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat devstate: ok
2022-11-09 12:08:45 HMCCUCHN Fitness_Thermostat hmstate: 18.1
Kommt mir vor, als wenn beide Alternativen den gleichen Befehl auslösen.
Kannst Du damit etwas anfangen?
LG Ingo
Hi,
neuer Versuch... Mit dem angehängten .js-File sollte jetzt das Umschalten von auto auf manual funktionieren.
Wie man den Boost-Modus stoppt wissen wir allerdings immer noch nicht. Der Event-Monitor zeigt ja nicht an, welche Befehle gesendet werden, sondern sozusagen nur was das Ergebnis davon ist.
Dabei ist die Homematic-UI wahrscheinlich ziemlich sinnlos, da die ja bestimmt keine FHEM-Befehle absondert. Dann ist da noch "wenn man im Boost-Modus das Feld "Aus" im UI anklickt:". Da weiß ich nicht einmal, welches Feld wo gemeint ist. Wenn es in FHEM ist, dann kann jemand vielleicht herausfinden, was dahintersteckt.
Gruß,
Thorsten
Hi Thorsten,
mit dem neuen File funktioniert das Umschalten von auto auf manual einwandfrei, klasse!
Anbei der Screen des HomeMaticUI, der ua das "Aus"-Feld zeigt, über welches der Boost-Modus abzubrechen ist.
Hab ein bisschen herumprobiert und gefunden, dass der FHEM-Befehl set Fitness_Thermostat off
den Boost-Modus abbricht.
LG Ingo
Zitat von: is2late am 09 November 2022, 15:41:19
Hab ein bisschen herumprobiert und gefunden, dass der FHEM-Befehl set Fitness_Thermostat off
den Boost-Modus abbricht.
Das ist aber schon ein bisschen seltsam. "off" ist ja auch der Befehl, der das Teil ganz abschaltet (also Soll-Temperatur auf 5° und so). Selbst wenn das im Boost-Modus anders ist, würde ich das nur ungern so implementieren. Es gibt ja immer mal wieder Verzögerungen und dann schaltet man das Teil aus, obwohl mal das gar nicht will.
Kannst Du nochmal prüfen, ob das wirklich nur den Boost-Modus abschaltet? Ich würde mal davon ausgehen, dass es noch mehr macht...
Gruß,
Thorsten
Hallo Thorsten,
Du hast Recht. "off" schaltet komplett ab und setzt die Temperatur auf 5 Grad.
Ehrlicherweise sehe ich für das Stoppen des Boost-Modus auch keine Notwendigkeit. Der Boost-Modus dauert ja sowieso nur ein paar Minuten.
Das ist es mE nicht wert, dass Du dafür noch Zeit investierst.
Ist jedenfalls klasse, dass die View jetzt auch für die IP-Version funktioniert. Ich bin glücklich damit. Herzlichen Dank für Deine Mühe!
LG Ingo
Hi,
danke für die Rückmeldung. Ich habe diese Version jetzt hochgeladen. D.h. mit dem nächsten update kommt das automatisch so mit.
Gruß,
Thorsten
Super, vielen Dank!
Hallo,
kannst du das Widget erweitern, dass auch der Modus von FHT80 Geräten unterstützt werden?
Bei FHT80 ist das Reading "mode" und auf "manual" oder "auto" gestellt werden.
Hi,
das klingt nicht so ganz unmöglich, aber die nächsten Tage bin ich beschäftigt. ...hoffentlich mit Skifahren.
Da ich kein FHT80 habe brauche ich das etwas genauer.
Also das Reading ist "mode". Welche Werte gibt es da? Nur "auto" und "manual" oder auch noch "boost" oder sowas?
Wie genau sind die Befehle, um den Modus umzustellen? "set <device> mode manual" und "set <device> mode auto" oder einfach "set <device> manual" und "set <device> auto"? ...oder ganz anders?
Nach den set-Befehl, geht dann das Reading mode mehr oder weniger sofort auf den neuen Modus oder gibt es sowas wie "set_manual" als Wert?
Gib uns vielleicht auch mal ein "list" in beiden Modi und vielleicht ein Auszug aus dem Event Monitor während des Umschaltens.
Gruß,
Thorsten
Hi,
super!
Der Befehl ist
set <DEVICE> mode auto
und
ser <DEVICE> mode manual
holiday und holiday_short sind weitere modi, bei denen müssen aber weitere Parameter mitgeschickt werden. Einen boost mode haben FHT80 Geräte nicht
Es dauert eine Weile bis sich das Reading ändert nachdem man das set-Befehl geschickt hat.
Auszug vom Log:
2022-12-27_16:18:56 fht_lounge mode manual
2022-12-27_16:20:47 fht_lounge mode: manual
2022-12-27_16:21:33 fht_lounge mode auto
2022-12-27_16:22:44 fht_lounge mode: auto
Hi,
jetzt bräuchte ich noch etwas, an den ich erkennen kann, dass es so ein Gerät ist. Könntest Du mir mal ein "list fht_lounge" machen?
Gruß,
Thorsten
Hi,
natürlich:
Internals:
CODE 6003
CUL_MSGCNT 313
CUL_RAWMSG 810c04xx0909a00160030000a613
CUL_RSSI -68.5
CUL_TIME 2023-01-03 13:05:55
DEF 6003
FUUID 5dc37dd2-f33f-b1f9-cfc8-b1175e68757520df
IODev CUL
LASTInputDev CUL
MSGCNT 314
NAME fht_lounge
NR 63
SCC_MSGCNT 56
SCC_RAWMSG 810c04xx0909a00160030000a613
SCC_RSSI -91
SCC_TIME 2023-01-03 13:02:02
STATE 20.4 C
TYPE FHT
eventCount 19
webCmd desired-temp
READINGS:
2023-01-03 05:27:51 IODev CUL
2023-01-03 13:05:55 actuator 7%
2023-01-03 12:52:21 battery ok
2023-01-03 12:52:21 batteryState ok
2023-01-03 04:00:20 day 3
2022-12-27 16:34:23 day-temp 20.5
2023-01-03 11:19:09 desired-temp 20.5
2022-12-12 21:12:40 fri-from1 20:00
2022-12-12 21:12:41 fri-from2 24:00
2022-12-12 21:12:40 fri-to1 23:50
2022-12-12 21:12:41 fri-to2 24:00
2023-01-03 03:35:04 hour 3
2023-01-03 12:52:21 lowtemp ok
2022-12-27 16:34:26 lowtemp-offset 4.0
2022-12-27 16:26:37 manu-temp 17.0
2023-01-03 12:52:20 measured-temp 20.4
2023-01-03 03:35:05 minute 34
2022-12-27 16:34:22 mode auto
2021-11-04 10:39:04 mon-from1 20:00
2021-11-04 10:39:05 mon-from2 24:00
2021-11-04 10:39:05 mon-to1 23:50
2021-11-04 10:39:05 mon-to2 24:00
2023-01-03 04:00:20 month 1
2022-12-27 16:34:23 night-temp 16.0
2022-12-27 16:30:32 report2 255
2022-12-17 20:14:12 sat-from1 20:00
2022-12-17 20:14:13 sat-from2 24:00
2022-12-17 20:14:13 sat-to1 24:00
2022-12-17 20:14:13 sat-to2 24:00
2023-01-03 12:52:20 state 20.4 C
2021-11-04 10:54:37 sun-from1 20:00
2021-11-04 10:54:38 sun-from2 24:00
2021-11-04 10:54:37 sun-to1 23:50
2021-11-04 10:54:38 sun-to2 24:00
2023-01-03 12:52:20 temperature 20.4
2021-11-04 10:39:08 thu-from1 20:00
2021-11-04 10:39:09 thu-from2 24:00
2021-11-04 10:39:09 thu-to1 23:50
2021-11-04 10:39:09 thu-to2 24:00
2021-11-04 10:39:06 tue-from1 20:00
2021-11-04 10:39:06 tue-from2 24:00
2021-11-04 10:39:06 tue-to1 23:50
2021-11-04 10:39:07 tue-to2 24:00
2023-01-03 12:52:21 warnings none
2021-11-04 10:39:07 wed-from1 20:00
2021-11-04 10:39:08 wed-from2 24:00
2021-11-04 10:39:07 wed-to1 23:50
2021-11-04 10:39:08 wed-to2 24:00
2023-01-03 12:52:21 window closed
2022-12-27 16:34:23 windowopen-temp 8.0
2023-01-03 12:52:21 windowsensor ok
2023-01-03 04:00:19 year 23
Attributes:
IODev CUL
alias Lounge
event-on-change-reading .*
fm_fav 1
fm_order 2
fm_view 1,0
fp_Groundfloor 348,549,2,Lounge
group Heating and Temperature
icon sani_heating
lazy 1
minfhtbuffer 3
model FHT80B-3
retrycount 1
room Lounge,Sorted