Temperatur-Scanner für MAX-Thermostate

Begonnen von John, 12 März 2013, 09:44:59

Vorheriges Thema - Nächstes Thema

Harald

#180
Hallo John,

ich habe ja Dein Modul ein wenig an mein System angepasst. Aber es läuft noch nicht ganz so, wie ich möchte.

Meistens wird spätestens nach 3 min wieder auf "auto" zurückgesetzt. manchmal bleibt das Ventil aber für längere Zeit im Manual-Mode, obwohl kein anderes Ereignis (z.B. Wochenprogramm) dazwischen funkt. Kann es sein, dass ich da noch irgendwo schrauben muss oder ist das normal?

Ich habe 7 Ventile in Berieb. Das Modul hat einen Scaninterval von 15 min errechnet. Die Abstände der Mode-Umschaltungen ist aber teilweise 8-12 Std., obwohl immer noch ausreichend Credits, die ich in einer anderen Kurve darstelle, vorhanden sind.

Hast Du evtl. ein paar Tipps, wo ich suchen und ggf. anpassen muss?

Herzlichen Dank für Deine tolle Arbeit und die aufgewendete Zeit.

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

pnewman

Das ist jetzt eigenartig,

Gestern wurde das Wohnzimmer ( T_Wohn, HZ_Ecke, HZ_Tuer ) alle 12min von "auto" auf "manu" und zurück gestellt.

Und Heute?
Bleibt alles auf "manu".

Hier:
Events:
2013-10-18 13:24:23 MAX HZ_Schlaf desiredTemperature auto 21.0
2013-10-18 13:24:24 MAX HZ_Schlaf mode: auto
2013-10-18 13:24:24 MAX HZ_Schlaf battery: low
2013-10-18 13:24:24 MAX HZ_Schlaf desiredTemperature: 21.0
2013-10-18 13:24:24 MAX HZ_Schlaf 21.0 °C
2013-10-18 13:24:24 MAX HZ_Schlaf watchShutter: Fenster_Schlaf
2013-10-18 13:24:40 MAX HZ_Schlaf mode: auto
2013-10-18 13:24:40 MAX HZ_Schlaf battery: low
2013-10-18 13:24:40 MAX HZ_Schlaf desiredTemperature: 21.0
2013-10-18 13:24:40 MAX HZ_Schlaf temperature: 22.7
2013-10-18 13:24:40 MAX HZ_Schlaf valveposition: 0
2013-10-18 13:24:40 MAX HZ_Schlaf 21.0 °C
2013-10-18 13:24:40 MAX HZ_Schlaf watchShutter: Fenster_Schlaf
2013-10-18 13:25:45 MAX HZ_Bad desiredTemperature auto 21.0
2013-10-18 13:25:46 MAX HZ_Bad mode: auto
2013-10-18 13:25:46 MAX HZ_Bad battery: ok
2013-10-18 13:25:46 MAX HZ_Bad desiredTemperature: 21.0
2013-10-18 13:25:46 MAX HZ_Bad 21.0 °C
2013-10-18 13:25:46 MAX HZ_Bad watchShutter: Fenster_Badezimmer
2013-10-18 13:26:02 MAX HZ_Bad mode: auto
2013-10-18 13:26:02 MAX HZ_Bad battery: ok
2013-10-18 13:26:02 MAX HZ_Bad desiredTemperature: 21.0
2013-10-18 13:26:02 MAX HZ_Bad temperature: 22.7
2013-10-18 13:26:02 MAX HZ_Bad valveposition: 6
2013-10-18 13:26:02 MAX HZ_Bad 21.0 °C
2013-10-18 13:26:02 MAX HZ_Bad watchShutter: Fenster_Badezimmer
2013-10-18 13:26:45 MAX T_Wohn temperature: 22.6
2013-10-18 13:26:45 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:26:45 MAX T_Wohn 21.0 °C
2013-10-18 13:26:45 MAX HZ_Tuer mode: manual
2013-10-18 13:26:45 MAX HZ_Tuer battery: low
2013-10-18 13:26:45 MAX HZ_Tuer desiredTemperature: 21.0
2013-10-18 13:26:45 MAX HZ_Tuer 21.0 °C
2013-10-18 13:28:25 MAX HZ_Amelie desiredTemperature auto 21.0
2013-10-18 13:28:26 MAX HZ_Amelie mode: auto
2013-10-18 13:28:26 MAX HZ_Amelie battery: low
2013-10-18 13:28:26 MAX HZ_Amelie desiredTemperature: 21.0
2013-10-18 13:28:26 MAX HZ_Amelie 21.0 °C
2013-10-18 13:28:26 MAX HZ_Amelie watchShutter: Fenster_Amelie
2013-10-18 13:28:42 MAX HZ_Amelie mode: auto
2013-10-18 13:28:42 MAX HZ_Amelie battery: low
2013-10-18 13:28:42 MAX HZ_Amelie desiredTemperature: 21.0
2013-10-18 13:28:42 MAX HZ_Amelie temperature: 22.6
2013-10-18 13:28:42 MAX HZ_Amelie valveposition: 69
2013-10-18 13:28:42 MAX HZ_Amelie 21.0 °C
2013-10-18 13:28:42 MAX HZ_Amelie watchShutter: Fenster_Amelie
2013-10-18 13:29:39 MAX T_Wohn temperature: 22.6
2013-10-18 13:29:39 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:29:39 MAX T_Wohn 21.0 °C
2013-10-18 13:29:39 MAX HZ_Ecke mode: manual
2013-10-18 13:29:39 MAX HZ_Ecke battery: low
2013-10-18 13:29:39 MAX HZ_Ecke desiredTemperature: 21.0
2013-10-18 13:29:39 MAX HZ_Ecke 21.0 °C
2013-10-18 13:30:42 MAX HZ_Amelie mode: auto
2013-10-18 13:30:42 MAX HZ_Amelie battery: low
2013-10-18 13:30:42 MAX HZ_Amelie desiredTemperature: 21.0
2013-10-18 13:30:42 MAX HZ_Amelie temperature: 22.7
2013-10-18 13:30:42 MAX HZ_Amelie valveposition: 8
2013-10-18 13:30:42 MAX HZ_Amelie 21.0 °C
2013-10-18 13:30:42 MAX HZ_Amelie watchShutter: Fenster_Amelie
2013-10-18 13:32:29 MAX T_Wohn temperature: 22.6
2013-10-18 13:32:29 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:32:29 MAX T_Wohn 21.0 °C
2013-10-18 13:32:29 MAX HZ_Tuer mode: manual
2013-10-18 13:32:29 MAX HZ_Tuer battery: low
2013-10-18 13:32:29 MAX HZ_Tuer desiredTemperature: 21.0
2013-10-18 13:32:29 MAX HZ_Tuer 21.0 °C
2013-10-18 13:34:19 MAX HZ_Zoe desiredTemperature auto 21.0
2013-10-18 13:34:20 MAX HZ_Zoe mode: auto
2013-10-18 13:34:20 MAX HZ_Zoe battery: ok
2013-10-18 13:34:20 MAX HZ_Zoe desiredTemperature: 21.0
2013-10-18 13:34:20 MAX HZ_Zoe 21.0 °C
2013-10-18 13:34:20 MAX HZ_Zoe watchShutter: Fenster_Zoe
2013-10-18 13:34:30 MAX HZ_GWC desiredTemperature 21.0
2013-10-18 13:34:31 MAX HZ_GWC mode: manual
2013-10-18 13:34:31 MAX HZ_GWC battery: ok
2013-10-18 13:34:31 MAX HZ_GWC desiredTemperature: 21.0
2013-10-18 13:34:31 MAX HZ_GWC 21.0 °C (rf error)
2013-10-18 13:34:31 MAX HZ_GWC watchShutter: Fenster_GWC
2013-10-18 13:34:36 MAX HZ_Zoe mode: auto
2013-10-18 13:34:36 MAX HZ_Zoe battery: ok
2013-10-18 13:34:36 MAX HZ_Zoe desiredTemperature: 21.0
2013-10-18 13:34:36 MAX HZ_Zoe temperature: 22.6
2013-10-18 13:34:36 MAX HZ_Zoe valveposition: 67
2013-10-18 13:34:36 MAX HZ_Zoe 21.0 °C
2013-10-18 13:34:36 MAX HZ_Zoe watchShutter: Fenster_Zoe
2013-10-18 13:34:47 MAX HZ_GWC mode: manual
2013-10-18 13:34:47 MAX HZ_GWC battery: ok
2013-10-18 13:34:47 MAX HZ_GWC desiredTemperature: 21.0
2013-10-18 13:34:47 MAX HZ_GWC temperature: 23.0
2013-10-18 13:34:47 MAX HZ_GWC valveposition: 9
2013-10-18 13:34:47 MAX HZ_GWC 21.0 °C (rf error)
2013-10-18 13:34:47 MAX HZ_GWC watchShutter: Fenster_GWC
2013-10-18 13:35:15 MAX T_Wohn temperature: 22.6
2013-10-18 13:35:15 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:35:15 MAX T_Wohn 21.0 °C
2013-10-18 13:35:15 MAX HZ_Ecke mode: manual
2013-10-18 13:35:15 MAX HZ_Ecke battery: low
2013-10-18 13:35:15 MAX HZ_Ecke desiredTemperature: 21.0
2013-10-18 13:35:15 MAX HZ_Ecke 21.0 °C
2013-10-18 13:36:23 MAX HZ_Schlaf desiredTemperature 21.0
2013-10-18 13:36:24 MAX HZ_Schlaf mode: manual
2013-10-18 13:36:24 MAX HZ_Schlaf battery: low
2013-10-18 13:36:24 MAX HZ_Schlaf desiredTemperature: 21.0
2013-10-18 13:36:24 MAX HZ_Schlaf 21.0 °C
2013-10-18 13:36:24 MAX HZ_Schlaf watchShutter: Fenster_Schlaf
2013-10-18 13:36:40 MAX HZ_Schlaf mode: manual
2013-10-18 13:36:40 MAX HZ_Schlaf battery: low
2013-10-18 13:36:40 MAX HZ_Schlaf desiredTemperature: 21.0
2013-10-18 13:36:40 MAX HZ_Schlaf temperature: 22.7
2013-10-18 13:36:40 MAX HZ_Schlaf valveposition: 0
2013-10-18 13:36:40 MAX HZ_Schlaf 21.0 °C
2013-10-18 13:36:40 MAX HZ_Schlaf watchShutter: Fenster_Schlaf
2013-10-18 13:37:45 MAX HZ_Bad desiredTemperature 21.0
2013-10-18 13:37:46 MAX HZ_Bad mode: manual
2013-10-18 13:37:46 MAX HZ_Bad battery: ok
2013-10-18 13:37:46 MAX HZ_Bad desiredTemperature: 21.0
2013-10-18 13:37:46 MAX HZ_Bad 21.0 °C
2013-10-18 13:37:46 MAX HZ_Bad watchShutter: Fenster_Badezimmer
2013-10-18 13:38:02 MAX HZ_Bad mode: manual
2013-10-18 13:38:02 MAX HZ_Bad battery: ok
2013-10-18 13:38:02 MAX HZ_Bad desiredTemperature: 21.0
2013-10-18 13:38:02 MAX HZ_Bad temperature: 22.8
2013-10-18 13:38:02 MAX HZ_Bad valveposition: 6
2013-10-18 13:38:02 MAX HZ_Bad 21.0 °C
2013-10-18 13:38:02 MAX HZ_Bad watchShutter: Fenster_Badezimmer
2013-10-18 13:38:13 MAX T_Wohn temperature: 22.7
2013-10-18 13:38:13 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:38:13 MAX T_Wohn 21.0 °C
2013-10-18 13:38:13 MAX HZ_Tuer mode: manual
2013-10-18 13:38:13 MAX HZ_Tuer battery: low
2013-10-18 13:38:13 MAX HZ_Tuer desiredTemperature: 21.0
2013-10-18 13:38:13 MAX HZ_Tuer 21.0 °C
2013-10-18 13:40:35 MAX HZ_Zoe mode: auto
2013-10-18 13:40:35 MAX HZ_Zoe battery: ok
2013-10-18 13:40:35 MAX HZ_Zoe desiredTemperature: 21.0
2013-10-18 13:40:35 MAX HZ_Zoe temperature: 22.7
2013-10-18 13:40:35 MAX HZ_Zoe valveposition: 6
2013-10-18 13:40:35 MAX HZ_Zoe 21.0 °C
2013-10-18 13:40:35 MAX HZ_Zoe watchShutter: Fenster_Zoe
2013-10-18 13:41:08 MAX T_Wohn temperature: 22.6
2013-10-18 13:41:08 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:41:08 MAX T_Wohn 21.0 °C
2013-10-18 13:41:08 MAX HZ_Ecke mode: manual
2013-10-18 13:41:08 MAX HZ_Ecke battery: low
2013-10-18 13:41:08 MAX HZ_Ecke desiredTemperature: 21.0
2013-10-18 13:41:08 MAX HZ_Ecke 21.0 °C
2013-10-18 13:42:25 MAX HZ_Amelie desiredTemperature 21.0
2013-10-18 13:42:26 MAX HZ_Amelie mode: manual
2013-10-18 13:42:26 MAX HZ_Amelie battery: low
2013-10-18 13:42:26 MAX HZ_Amelie desiredTemperature: 21.0
2013-10-18 13:42:26 MAX HZ_Amelie 21.0 °C
2013-10-18 13:42:26 MAX HZ_Amelie watchShutter: Fenster_Amelie
2013-10-18 13:42:42 MAX HZ_Amelie mode: manual
2013-10-18 13:42:42 MAX HZ_Amelie battery: low
2013-10-18 13:42:42 MAX HZ_Amelie desiredTemperature: 21.0
2013-10-18 13:42:42 MAX HZ_Amelie temperature: 23.1
2013-10-18 13:42:42 MAX HZ_Amelie valveposition: 8
2013-10-18 13:42:42 MAX HZ_Amelie 21.0 °C
2013-10-18 13:42:42 MAX HZ_Amelie watchShutter: Fenster_Amelie
2013-10-18 13:44:00 MAX T_Wohn temperature: 22.7
2013-10-18 13:44:00 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:44:00 MAX T_Wohn 21.0 °C
2013-10-18 13:44:00 MAX HZ_Tuer mode: manual
2013-10-18 13:44:00 MAX HZ_Tuer battery: low
2013-10-18 13:44:00 MAX HZ_Tuer desiredTemperature: 21.0
2013-10-18 13:44:00 MAX HZ_Tuer 21.0 °C
2013-10-18 13:46:30 MAX HZ_GWC desiredTemperature auto 21.0
2013-10-18 13:46:31 MAX HZ_GWC mode: auto
2013-10-18 13:46:31 MAX HZ_GWC battery: ok
2013-10-18 13:46:31 MAX HZ_GWC desiredTemperature: 21.0
2013-10-18 13:46:31 MAX HZ_GWC 21.0 °C (rf error)
2013-10-18 13:46:31 MAX HZ_GWC watchShutter: Fenster_GWC
2013-10-18 13:46:47 MAX HZ_GWC mode: auto
2013-10-18 13:46:47 MAX HZ_GWC battery: ok
2013-10-18 13:46:47 MAX HZ_GWC desiredTemperature: 21.0
2013-10-18 13:46:47 MAX HZ_GWC temperature: 22.9
2013-10-18 13:46:47 MAX HZ_GWC valveposition: 9
2013-10-18 13:46:47 MAX HZ_GWC 21.0 °C (rf error)
2013-10-18 13:46:47 MAX HZ_GWC watchShutter: Fenster_GWC
2013-10-18 13:46:47 MAX T_Wohn temperature: 22.6
2013-10-18 13:46:47 MAX T_Wohn desiredTemperature: 21.0
2013-10-18 13:46:47 MAX T_Wohn 21.0 °C
2013-10-18 13:46:47 MAX HZ_Ecke mode: manual
2013-10-18 13:46:47 MAX HZ_Ecke battery: low
2013-10-18 13:46:47 MAX HZ_Ecke desiredTemperature: 21.0
2013-10-18 13:46:47 MAX HZ_Ecke 21.0 °C
2013-10-18 13:47:21 MAX Fenster_Balkontuer battery: ok
2013-10-18 13:47:21 MAX Fenster_Balkontuer onoff: 0
2013-10-18 13:47:21 MAX Fenster_Balkontuer closed

Das verstehe wer will!

Egal, der T_Wohn ist ein Wandthermostat und macht eine detaillierte Kurve, wie mit dem Scanner!

Die Heizungsthermostate HZ_Ecke und HZ_Tuer müssen dann nicht unbedingt sein.

Hauptsache mein Ressourssen-Problem ist gelöst.
Das werde ich weiter überprüfen.

Gruß
Ralf
Raspberry Pi3B+ / Nano-Cul 868 - MAX!=Heizung, HM-Lan - Rollo+Licht, JeeLink-Clone 868 - LaCrosse, JeeLink-Clone 868 - PCA301, CUL 434 - IT-Steckdosen+Fernbedienung

langerhannes

Hallo John,

vielen Dank! Ich habe die Datei eben eingespielt, und werde es die nächsten Tage beobachten!
Melde mich später mit dem Ergebnis wieder!

Danke, für die schnelle Hilfe!

Langerhannes
FHEM CUL FS20 auf Fritz 7390

MAX Thermostat und Fensterkontakt
Alarmanlage mit MAX Fensterkontakten

John

Zitat von: Harald am 18 Oktober 2013, 14:09:18

Hast Du evtl. ein paar Tipps, wo ich suchen und ggf. anpassen muss?


Hallo Harald, ich schau mir dein Skript gerne kurz an und berichte wenn mir was auffält.
Allerdings fehlt mir die Zeit zu mehr.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Harald

Danke John für das Angebot.

Das nehme ich gerne an. Ich werde es morgen mal hier einstellen. Aufgrund meiner beschränkten Perl- und FHEM-Kenntnissen verstehe ich Deine Programmierung nicht überall.

Natürlich erwarte ich nicht, dass Du meine Arbeit übernimmst. Wenn Du aber vielleicht an der einen oder anderen Selle einen Tipp hättest, wäre das ganz toll.

Ich bedanke mich schon im Veraus für Dein Entgegenkommen.

Schönen Abend noch und viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

Harald

#185
Hallo John,

hier mein Scannermodul 99_myUtilsMaxScan.pm mit den Anpassungen für den Betrieb mit dem MAX!Qube und einen Logauszug dazu. Geändert habe ich nur die Zeilen 209, 267, 282 und 286. Außerdem habe ich die meisten Log-Zeilen geänderet, damit ich einen besseren Überblick habe, was im Modul passiert. Es sind keine Änderungen durchgeführt, die die mögliche Kollision von Wochenprogramm und Funktionen des Moduls behandeln.

Wie schon geschrieben, werden Modusumschaltungen nur sehr selten durchgeführt. Meistens wird nach spätestens 3 min wieder auf "auto" zurück geschaltet. Manchmal bleibt aber der manuelle Modus über längere Zeit (bis zu mehreren Std.) bestehen.

Einen ShutterKontakt habe ich nicht im Einsatz.

Es wäre toll, wenn Du mir Tipps geben könntest, wo ich da noch was ändern muss.

Herzlichen Dank schon mal im Voraus für Deine Bereitschaft, mir zu helfen.

Viele Grüße und schönes Wochende

Harald

Nachtrag: Ich habe in der Log-Ausgabe Zeile 407 $strMode mit eingefügt. Dadurch ist mir aufgefallen, dass $strMode manchmal  "manualauto" beinhaltet:
2013.10.19 11:24:59 2: Zeile 407,MaxScan set Flur desiredTemperature manualauto 18.0 - 2013-10-19 11:27:43
2013.10.19 11:39:57 2: Zeile 407,MaxScan set Flur desiredTemperature auto 18.0 - 2013-10-19 11:42:41
Ist das so richtig?
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

langerhannes

Hallo John,

heute morgen hat alles funktioniert!Um 09.00 Uhr als das Fenster geöffnet war, sollte der HT von Comfort auf Eco schalten.
Als das Fenster um 09.02 Uhr geschlossen wurde, ging der HT ganz kurz auf Comfort, und sofort danach auf ECO.

Einzig in der LOG findet ich alle 5Sek. die die Meldung:

"2013.10.19 09:46:44 5: MaxScan.HK_Bad , no action due open window; desi-temp by HC before/while window open:17.0"

dies "müllt" die Logfile zu, aber das lässt sich ja über den Loglevel einstellen!

Gruß

Langerhannes
FHEM CUL FS20 auf Fritz 7390

MAX Thermostat und Fensterkontakt
Alarmanlage mit MAX Fensterkontakten

John

Hallo Harald,
das Thema scheint ja überschaubar zu sein.
   
Kannst du mir bitte die List Ausgabe zu deinem Culmax und einem deiner Thermostate zusenden.
müsste heissen:
           
list ml
list Flur


John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Harald

#188
Guten Morgen John,

ich war natürlich nicht untätig und habe mir div. Logzeilen eingebaut, um Deine Vorgehensweise zu verstehen. Leider hat das aber nicht dazu geführt, das ich jetzt den Durchblick habe.

Immerhin habe ich erkannt, dass "dutycycle" in ml bzw. MAXLAN keinen TimeStamp hat. Ich habe ml in MAXLAN unbenannt, dem Qube mittels userreadings das "dutycycle" verpasst und Zeile 269  so geändert:

my $strCreditTime=ReadingsTimestamp("Qube","dutycycle","");

Damit hat $strCreditTime jetzt auch den TimeStamp, was aber keinen Erfolg bez. Umschaltens von auto auf manual und zurück gebracht hat, wie Du in den angehängten Diagrammen siehst.

Viele Grüße

Harald




Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

John

Hallo Harald,
wirklich weiterhelfen würde mir


list ml
list Flur


Vielleicht kannst du das arrangieren.

John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Harald

ml gibt es nicht mehr, das heißt jetzt MAXLAN


Internals:
   DEF        192.168.0.222 900 ondemand
   DeviceName 192.168.0.222:62910
   INTERVAL   900
   NAME       MAXLAN
   NR         80
   PARTIAL   
   STATE      opened
   TYPE       MAXLAN
   cubeTimeDifference 1
   dutycycle   12
   freememoryslot 31
   fwversion  1.12
   pairmode   0
   persistent 0
   rfaddr     06a6ad
   serial     KEQ0000785
   devices:
     HASH(0x19b8760)
     HASH(0x190ae88)
     HASH(0x18c14a8)
     HASH(0x1bf2048)
     HASH(0x15c9798)
     HASH(0x18910c8)
     HASH(0x19fee88)
     HASH(0x19ac048)
   groups:
     HASH(0x18c09c8)
     HASH(0x19bf6c0)
     HASH(0x1671c68)
     HASH(0x18c2038)
     HASH(0x19aab28)
Attributes:
   icon       it_net
   room       MAX


und hier das List vom Flur
Internals:
   DEF        HeatingThermostat 065be9
   IODev      MAXLAN
   LASTInputDev MAXLAN
   MAXLAN_C_RAWMSG C: D2 06 5B E9 01 02 16 FF 4A 45 51 30 35 36 36 36 30 30 2B 21 3D 09 07 18 03 30 0C FF 00 44 48 48 6D 48 A5 48 D8 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 44 48 48 6D 48 A5 48 D8 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 44 48 48 6D 48 A5 48 D8 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 44 48 48 6D 48 A5 48 D8 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 44 48 48 6D 48 A5 48 D8 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 44 48 48 6D 48 A5 48 D8 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 44 48 48 6D 48 A5 48 D8 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20 45 20
   MAXLAN_L_RAWMSG L: 0B 06 5B E9 09 12 18 00 24 00 C3 00
   MAXLAN_MSGCNT 15
   MAXLAN_TIME 2013-10-21 12:53:59
   MSGCNT     15
   NAME       Flur
   NR         127
   STATE      18.0 °C
   TYPE       MAX
   addr       065be9
   backend    MAXLAN
   dstsetting 1
   mode       0
   nextTemperatureScan 2013-10-21 13:08:36
   rferror    0
   type       HeatingThermostat
   Readings:
     2013-10-21 12:53:59   battery         ok
     2013-10-21 12:53:58   boostDuration   5
     2013-10-21 12:53:58   boostValveposition 80
     2013-10-21 12:53:58   comfortTemperature 21.5
     2013-10-21 12:53:58   decalcification Sat 12:00
     2013-10-21 12:53:59   desiredTemperature 18.0
     2013-10-21 12:53:58   ecoTemperature  16.5
     2013-09-30 17:53:02   groupid         0
     2013-10-21 12:53:58   maxValveSetting 100
     2013-10-21 12:53:58   maximumTemperature on
     2013-10-21 12:53:58   measurementOffset 0.0
     2013-10-21 12:53:58   minimumTemperature off
     2013-10-21 12:53:59   mode            auto
     2013-10-21 12:53:59   msgcnt          14
     2013-10-21 12:53:59   state           18.0 °C
     2013-10-21 12:53:59   temperature     19.5
     2013-10-21 12:53:58   valveOffset     0
     2013-10-21 12:53:59   valveposition   0
     2013-10-21 12:53:58   weekprofile-0-Sat-temp 17.0 °C  /  18.0 °C  /  18.0 °C  /  18.0 °C  /  17.0 °C
     2013-10-21 12:53:58   weekprofile-0-Sat-time 00:00-06:00  /  06:00-09:05  /  09:05-13:45  /  13:45-18:00  /  18:00-00:00
     2013-10-21 12:53:58   weekprofile-1-Sun-temp 17.0 °C  /  18.0 °C  /  18.0 °C  /  18.0 °C  /  17.0 °C
     2013-10-21 12:53:58   weekprofile-1-Sun-time 00:00-06:00  /  06:00-09:05  /  09:05-13:45  /  13:45-18:00  /  18:00-00:00
     2013-10-21 12:53:58   weekprofile-2-Mon-temp 17.0 °C  /  18.0 °C  /  18.0 °C  /  18.0 °C  /  17.0 °C
     2013-10-21 12:53:58   weekprofile-2-Mon-time 00:00-06:00  /  06:00-09:05  /  09:05-13:45  /  13:45-18:00  /  18:00-00:00
     2013-10-21 12:53:58   weekprofile-3-Tue-temp 17.0 °C  /  18.0 °C  /  18.0 °C  /  18.0 °C  /  17.0 °C
     2013-10-21 12:53:58   weekprofile-3-Tue-time 00:00-06:00  /  06:00-09:05  /  09:05-13:45  /  13:45-18:00  /  18:00-00:00
     2013-10-21 12:53:58   weekprofile-4-Wed-temp 17.0 °C  /  18.0 °C  /  18.0 °C  /  18.0 °C  /  17.0 °C
     2013-10-21 12:53:58   weekprofile-4-Wed-time 00:00-06:00  /  06:00-09:05  /  09:05-13:45  /  13:45-18:00  /  18:00-00:00
     2013-10-21 12:53:58   weekprofile-5-Thu-temp 17.0 °C  /  18.0 °C  /  18.0 °C  /  18.0 °C  /  17.0 °C
     2013-10-21 12:53:58   weekprofile-5-Thu-time 00:00-06:00  /  06:00-09:05  /  09:05-13:45  /  13:45-18:00  /  18:00-00:00
     2013-10-21 12:53:58   weekprofile-6-Fri-temp 17.0 °C  /  18.0 °C  /  18.0 °C  /  18.0 °C  /  17.0 °C
     2013-10-21 12:53:58   weekprofile-6-Fri-time 00:00-06:00  /  06:00-09:05  /  09:05-13:45  /  13:45-18:00  /  18:00-00:00
     2013-10-21 12:53:58   windowOpenDuration 15
     2013-10-21 12:53:58   windowOpenTemperature 12.0
   Internals:
     interfaces thermostat;battery;temperature
Attributes:
   alias      Flur
   icon       control_building_modern_s_okg_eg
   room       MAX
   scanTemp   1
   userReadings msgcnt {InternalVal("Flur","MSGCNT",0)}
   verbose    5

Einen Logauszug habe ich oben auch angehängt. Ich hoffe, das ist so richtig?

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

John

Hallo Harald,

lass bitte den beigefügten Scanner in Version V 1.04d.MaxLan. ca. 30 Minuten laufen und sende mir die Log-Dateien.

Gruß
John
CubieTruck Docker Node-Red Tasmota Shelly Homematic-IP

Harald

#192
Hallo John,

erstmal vielen Dank, dass Du Dir die Mühe machst, mir zu helfen.

Ich habe das Modul aktiviert und ich brauche es garnicht so lange laufen zu lassen. Dutycycle wird wohl nicht gefunden. Außerdem gibt es auf der Konsole die Meldung:
Use of uninitialized value $d in hash element at fhem.pl line 3014
Use of uninitialited value $strCulName in concatenation (.) or string at ./FHEM/99_UtilsMaxScan.pm line 339
Und hier der Logauszug:2013.10.21 16:48:39 2: test
2013.10.21 16:48:59 3: [MaxScan:Flur] check component
2013.10.21 16:48:59 3: [MaxScan:Flur] is HeatingThermostat
2013.10.21 16:48:59 3: [MaxScan:Flur] attribute scanTemp found
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer1] check component
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer1] is HeatingThermostat
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer1] attribute scanTemp found
2013.10.21 16:48:59 3: [MaxScan:Bad] check component
2013.10.21 16:48:59 3: [MaxScan:Bad] is HeatingThermostat
2013.10.21 16:48:59 3: [MaxScan:Bad] attribute scanTemp found
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer3] check component
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer3] is HeatingThermostat
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer3] attribute scanTemp found
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer2] check component
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer2] is HeatingThermostat
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer2] attribute scanTemp found
2013.10.21 16:48:59 3: [MaxScan:Kueche] check component
2013.10.21 16:48:59 3: [MaxScan:Kueche] is HeatingThermostat
2013.10.21 16:48:59 3: [MaxScan:Kueche] attribute scanTemp found
2013.10.21 16:48:59 3: [MaxScan:Computer] check component
2013.10.21 16:48:59 3: [MaxScan:Computer] is HeatingThermostat
2013.10.21 16:48:59 3: [MaxScan:Computer] attribute scanTemp found
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer1] CulName: CulCredits:0 CreditTime: dutyCycle:?
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer1] READINGS:credit10ms is not defined
2013.10.21 16:48:59 3: [MaxScan:Kueche] CulName: CulCredits:0 CreditTime: dutyCycle:?
2013.10.21 16:48:59 3: [MaxScan:Kueche] READINGS:credit10ms is not defined
2013.10.21 16:48:59 3: [MaxScan:Flur] CulName: CulCredits:0 CreditTime: dutyCycle:?
2013.10.21 16:48:59 3: [MaxScan:Flur] READINGS:credit10ms is not defined
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer2] CulName: CulCredits:0 CreditTime: dutyCycle:?
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer2] READINGS:credit10ms is not defined
2013.10.21 16:48:59 3: [MaxScan:Computer] CulName: CulCredits:0 CreditTime: dutyCycle:?
2013.10.21 16:48:59 3: [MaxScan:Computer] READINGS:credit10ms is not defined
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer3] CulName: CulCredits:0 CreditTime: dutyCycle:?
2013.10.21 16:48:59 3: [MaxScan:Wohnzimmer3] READINGS:credit10ms is not defined
2013.10.21 16:48:59 3: [MaxScan:Bad] CulName: CulCredits:0 CreditTime: dutyCycle:?
2013.10.21 16:48:59 3: [MaxScan:Bad] READINGS:credit10ms is not defined

Kann es sein, dass die Abfrage in Zeile 326  if ($defs{$therm}{IODev} eq "MAXLAN") unwahr ist?
Ich hab's! Die Zeile 326 muss lauten if ($defs{$therm}{IODev}{NAME} eq "MAXLAN") - {NAME} fehlte -

Nun gib es noch Fehler in Zeile 358 bei der Berechnung von $numCredit.

Dazu wird in der Konsole angezeigt:

Use of uninitialited value $sdCreditTime in subtraction (-) at ./FHEM/99_UtilsMaxScan.pm line 358

weil $sdCurTime und somit auch $sdCreditTime leer sind. Kann es sein, dass die Zeile
301  my $sdCurTime = gettimeofday();       #serial date of current date
nicht funktioniert?
Bitte entschuldige, wenn ich wegen meiner geringen Kenntnisse in perl/fhem Unsinn schreibe, aber ich möchte lernen.

Viele Grüße

Harald
Nachtrag: und hier ein Logauszug dazu:2013.10.21 17:44:33 2: test
2013.10.21 17:44:53 3: [MaxScan:Flur] check component
2013.10.21 17:44:53 3: [MaxScan:Flur] is HeatingThermostat
2013.10.21 17:44:53 3: [MaxScan:Flur] attribute scanTemp found
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer1] check component
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer1] is HeatingThermostat
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer1] attribute scanTemp found
2013.10.21 17:44:53 3: [MaxScan:Bad] check component
2013.10.21 17:44:53 3: [MaxScan:Bad] is HeatingThermostat
2013.10.21 17:44:53 3: [MaxScan:Bad] attribute scanTemp found
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer3] check component
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer3] is HeatingThermostat
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer3] attribute scanTemp found
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer2] check component
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer2] is HeatingThermostat
2013.10.21 17:44:53 3: [MaxScan:Wohnzimmer2] attribute scanTemp found
2013.10.21 17:44:53 3: [MaxScan:Kueche] check component
2013.10.21 17:44:53 3: [MaxScan:Kueche] is HeatingThermostat
2013.10.21 17:44:53 3: [MaxScan:Kueche] attribute scanTemp found
2013.10.21 17:44:53 3: [MaxScan:Computer] check component
2013.10.21 17:44:53 3: [MaxScan:Computer] is HeatingThermostat
2013.10.21 17:44:53 3: [MaxScan:Computer] attribute scanTemp found
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] Zeile 339, CulName:MAXLAN CulCredits:740 CreditTime:1382370296.03623 dutyCycle: 26
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] CreditTime:1382370296.03623 sdCreditTime: sdCurTime:
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] 1382370296 CulCredits:740 Credits:900
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] strShutterName:? numWinIsOpen:0
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] create local hash NextScan:2013-10-21 17:54:49
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] LastTransmit by CUL:2013-10-21 17:40:06
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] waiting ...NextScan:2013-10-21 17:54:49
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer1] TemperatureTime:2013-10-21 17:40:06 DesiredTime:2013-10-21 17:40:06
2013.10.21 17:44:56 3: [MaxScan:Kueche] Zeile 339, CulName:MAXLAN CulCredits:740 CreditTime:1382370296.07726 dutyCycle: 26
2013.10.21 17:44:56 3: [MaxScan:Kueche] CreditTime:1382370296.07726 sdCreditTime: sdCurTime:
2013.10.21 17:44:56 3: [MaxScan:Kueche] 1382370296 CulCredits:740 Credits:900
2013.10.21 17:44:56 3: [MaxScan:Kueche] strShutterName:? numWinIsOpen:0
2013.10.21 17:44:56 3: [MaxScan:Kueche] create local hash NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Kueche] LastTransmit by CUL:2013-10-21 17:40:07
2013.10.21 17:44:56 3: [MaxScan:Kueche] waiting ...NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Kueche] TemperatureTime:2013-10-21 17:40:07 DesiredTime:2013-10-21 17:40:07
2013.10.21 17:44:56 3: [MaxScan:Flur] Zeile 339, CulName:MAXLAN CulCredits:740 CreditTime:1382370296.11456 dutyCycle: 26
2013.10.21 17:44:56 3: [MaxScan:Flur] CreditTime:1382370296.11456 sdCreditTime: sdCurTime:
2013.10.21 17:44:56 3: [MaxScan:Flur] 1382370296 CulCredits:740 Credits:900
2013.10.21 17:44:56 3: [MaxScan:Flur] strShutterName:? numWinIsOpen:0
2013.10.21 17:44:56 3: [MaxScan:Flur] create local hash NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Flur] LastTransmit by CUL:2013-10-21 17:40:07
2013.10.21 17:44:56 3: [MaxScan:Flur] waiting ...NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Flur] TemperatureTime:2013-10-21 17:40:07 DesiredTime:2013-10-21 17:40:07
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] Zeile 339, CulName:MAXLAN CulCredits:740 CreditTime:1382370296.149 dutyCycle: 26
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] CreditTime:1382370296.149 sdCreditTime: sdCurTime:
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] 1382370296 CulCredits:740 Credits:900
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] strShutterName:? numWinIsOpen:0
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] create local hash NextScan:2013-10-21 17:54:49
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] LastTransmit by CUL:2013-10-21 17:40:06
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] waiting ...NextScan:2013-10-21 17:54:49
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer2] TemperatureTime:2013-10-21 17:40:06 DesiredTime:2013-10-21 17:40:06
2013.10.21 17:44:56 3: [MaxScan:Computer] Zeile 339, CulName:MAXLAN CulCredits:740 CreditTime:1382370296.1831 dutyCycle: 26
2013.10.21 17:44:56 3: [MaxScan:Computer] CreditTime:1382370296.1831 sdCreditTime: sdCurTime:
2013.10.21 17:44:56 3: [MaxScan:Computer] 1382370296 CulCredits:740 Credits:900
2013.10.21 17:44:56 3: [MaxScan:Computer] strShutterName:? numWinIsOpen:0
2013.10.21 17:44:56 3: [MaxScan:Computer] create local hash NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Computer] LastTransmit by CUL:2013-10-21 17:40:07
2013.10.21 17:44:56 3: [MaxScan:Computer] waiting ...NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Computer] TemperatureTime:2013-10-21 17:40:07 DesiredTime:2013-10-21 17:40:07
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] Zeile 339, CulName:MAXLAN CulCredits:740 CreditTime:1382370296.21742 dutyCycle: 26
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] CreditTime:1382370296.21742 sdCreditTime: sdCurTime:
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] 1382370296 CulCredits:740 Credits:900
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] strShutterName:? numWinIsOpen:0
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] create local hash NextScan:2013-10-21 17:54:43
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] LastTransmit by CUL:2013-10-21 17:40:06
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] waiting ...NextScan:2013-10-21 17:54:43
2013.10.21 17:44:56 3: [MaxScan:Wohnzimmer3] TemperatureTime:2013-10-21 17:40:00 DesiredTime:2013-10-21 17:40:06
2013.10.21 17:44:56 3: [MaxScan:Bad] Zeile 339, CulName:MAXLAN CulCredits:740 CreditTime:1382370296.25167 dutyCycle: 26
2013.10.21 17:44:56 3: [MaxScan:Bad] CreditTime:1382370296.25167 sdCreditTime: sdCurTime:
2013.10.21 17:44:56 3: [MaxScan:Bad] 1382370296 CulCredits:740 Credits:900
2013.10.21 17:44:56 3: [MaxScan:Bad] strShutterName:? numWinIsOpen:0
2013.10.21 17:44:56 3: [MaxScan:Bad] create local hash NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Bad] LastTransmit by CUL:2013-10-21 17:40:07
2013.10.21 17:44:56 3: [MaxScan:Bad] waiting ...NextScan:2013-10-21 17:54:50
2013.10.21 17:44:56 3: [MaxScan:Bad] TemperatureTime:2013-10-21 17:40:07 DesiredTime:2013-10-21 17:40:07
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

oduudo

Hallo Harald,
hat nicht unmittelbar mit dem Thema zu tun, aber ich hab gesehen, daß Du Mode in deinen Plots mitanzeigst.
Wärst Du so lieb, mir deine Plotdefinition zukommen zu lassen, würde mir im Moment sehr helfen.
Ich wäre dann auch sofort wieder raus aus dem Thread...  :-[
Dank und viele Grüße,
Udo
RPI4b mit FHEM
CCU3
HM, HmIP diverse Komponenten (Fenster, Rolladen, Themostate, Steckdosen, Fernsteuerungen ...)

Harald

#194
Hallo oduudo,

hier ein Eintrag aus meiner FHEM.cfg, wie es bei mir funktioniert# Flur
#
define Flur MAX HeatingThermostat 065be9
attr Flur alias Flur
attr Flur icon control_building_modern_s_okg_eg
attr Flur room MAX
attr Flur verbose 5
define FileLog_Flur FileLog ./log/Flur-%m-%d-%w.log Flur:(temperature|valveposition|desiredTemperature|mode).*
attr FileLog_Flur alias Flur
attr FileLog_Flur logtype text
attr FileLog_Flur room Diagramm.log# Werte plotten Flur
#
define Flur_weblink SVG FileLog_Flur:Flur_weblink:CURRENT
attr Flur_weblink alias Flur
attr Flur_weblink label "Flur: ist $data{currval2}°C soll $data{currval1}°C Ventil $data{currval3}% " . ($data{currval4}==0 ? "auto":"manual")
attr Flur_weblink plotsize 500,120
attr Flur_weblink room Wohnung
#

und hier das gplot-File# Created by FHEM/98_SVG.pm, 2013-09-11 22:34:04
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics nomirror
set y2tics
set grid y2tics
set ylabel "Ventil (%)"
set y2label "Temperatur °C"
set yrange [-1:80]
set y2range [12:28]

#FileLog 4:Flur.desiredTemperature\x3a:4.5:
#FileLog 4:Flur.temperature\x3a:4.5:
#FileLog 4:Flur.valveposition\x3a:0:
#FileLog 4:Flur.mode\x3a:0:$fld[3]=~"auto"?0:-10

plot "<IN>" using 1:2 axes x1y2 title 'Soll' ls l0 lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'Ist' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Ventil' ls l2 lw 1 with steps\
     "<IN>" using 1:2 axes x1y1 title 'Mode' ls l5 lw 1 with steps

Vielleicht kannst Du ja damit etwas anfangen.

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus