Duty Cycle CCU2 & CCU3 mit HM Script auslesen und speichern

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

festeanklopfen
Beiträge: 9
Registriert: 21.09.2018, 07:04
System: CCU
Wohnort: Fulda
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von festeanklopfen » 22.09.2018, 13:29

Hallo Alchy,

besten Dank für Dein Script. Ich nutze seit ein paar Tagen die Variante c ohne CUxD. Protokolliert sauber in eine Systemvariable. Ich war zwar anfangs skeptisch, weil ich nur Werte von 0% oder 1% erhalten habe, aber als ein HM-ES-PMSw1-PI munter zu senden begann, ging der Wert auf 15% hoch. Nun weiß ich gleich, wo ich noch nachbessern kann.
Viele Grüße
Stefan.

TAOG
Beiträge: 35
Registriert: 22.08.2018, 20:35
Hat sich bedankt: 8 Mal
Danksagung erhalten: 1 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von TAOG » 23.09.2018, 20:43

Erst einmal Danke an Alchy für das Script.

ich sehe bei einigen hier das der DutyCycle im Diagramm dargestellt wird. Kann mir jemand sagen wie ich das auf einer reinen CCU2 auch bewerkstelligen kann?

Dann habe ich noch ein LAN-Gateway das ich auch verwende und ich habe im Script noch keine Stelle gesehen wo ich die beiden Geräte Zentrale/Gateway getrennt anzeigen kann. Hat da jemand eine Idee für mich?


Danke Torsten
• Raspberry Pi 3 Model B Plus Rev 1.3 • piVCCU3 • Homebridge für Siri • Redmatic • CCU-Historian 2.00-ß5

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von alchy » 24.09.2018, 07:02

Du solltest noch mal den ersten Beitrag genau lesen. Es gibt mehrere Versionen des Scriptes, auch für Gatewaybenutzer.
Es gibt viele Möglichkeiten Diagramme zu erzeugen. Leider hat es EQ-3 nicht mal ansatzweise geschafft eine halbwegs vernünftige Diagrammfunktion einzubinden. Die die es gibt, sollte man *IMHO* eigentlich noch nicht mal benutzen.

Wenn du keine externen Tools auf externen Geräten wie Historian oder IO Broker mit seinen Adaptern usw. installieren willst , wäre noch CUxD-Highcharts eine Möglichkeit. Wenn du auch CUxD nicht benutzen willst, dann musst du dir selber etwas einfallen lassen.
Man kann Daten in entsprechend formatierten Dateien loggen, welche Auswerttools als Diagramm darstellen können.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

scharf34
Beiträge: 4
Registriert: 13.11.2016, 14:19

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von scharf34 » 03.11.2018, 22:01

Hallo!
Ich habe eine Variable mit dem Namen "Status_DutyCycle" angelegt und versucht das Script "nur CCU" zu testen und bekomme folgende Ausgabe:

"Fehler:
Transport error on xmlrpc call listBidcosInterfaces to http://127.0.0.1:2001/: Error in XmlRpcClient::writeRequest: write error (error 111).

Ausgabe:

Fehler bei Abfrage"

Was mache ich falsch?

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von alchy » 03.11.2018, 22:16

3.41.7 :?:

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

scharf34
Beiträge: 4
Registriert: 13.11.2016, 14:19

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von scharf34 » 03.11.2018, 22:20

Hallo Alchy,
ich verstehe zwar Deine Frage nicht, aber nachdem diverse BEfehle von der CCU mal wieder nicht ausgeführt wurden und ich sie neu gestartet habe, geht das Scrip.
Hab es jetzt in einen Programm mit 10 Minuten geworfen, mal schauen ob die wiederkehrenden Probleme DutyCycle Probleme sind.
Gruß
Scharf34

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von alchy » 03.11.2018, 22:25

Meine Frage bezog sich auf die eingesetzte Firmwareversion.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Dos
Beiträge: 51
Registriert: 02.11.2017, 21:43

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von Dos » 13.11.2018, 12:04

Hallo zusammen,

ich habe jetzt 18 Seiten gelesen, aber als Homematic Anfänger -->puuhh, komme ich nicht weiter.

ich weiß ich möchte das Script "c",
aber ich gebe zu ich scheitere bereits daran dass ich nicht weiß wie ich das Script hinzufüge.

Startseite > Programme und Verknüpfungen > Programme -> Neu

und Ende, weiter komme ich nicht :wink:
ich kann zwar "script testen" und den code eingeben, aber ist dass Script dann drin??
Was mache ich mit den ganzen Bedingungen??

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von alchy » 13.11.2018, 12:17

Das Script ermittelt zu seiner Laufzeit den DutyCycle.
Nun könntest du also immer dann, wenn du es wissen willst das Script unter Script testen ausführen, aber i.d.R. macht es Sinn das Script in Zeitintervall von einigen Minuten ausführen zu lassen.

Du erstellst also ein Programm in dem du dir Bedingungen ausdenkst und diese zusammenklickerst.
Das sollte auch im WebUI_Handbuch_eQ-3 beschrieben sein.

Wenn
Zeitsteuerung - ganztägig Zeitintervall alle 10min
Dann
Script
und in das Fenster gehört dann das entsprechende Script.

mehrmals o.k. und fertig.
Ich gehe mal davon aus, das du die Systemvariable, wo der ermittelte DutyCycle gespeichert werden soll schon angelegt hast.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Dos
Beiträge: 51
Registriert: 02.11.2017, 21:43

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von Dos » 13.11.2018, 14:17

ok, habe es hinbekommen, in der Variable werden mir 5% angezeigt.
Ich hatte aber auch wie wild meine Lichter betätigt...

Eine Frage noch, keine Ahnung ob das in den Kontext passt.
ich habe im Systemprotokoll festgestellt, dass mein Thermostat HM-CC-RT-DN wie wild Meldungen abgibt.
Es kommt alle 2-3 Minuten Meldungen.

Hat das auch Auswirkung auf den Duty Cycle?

Code: Alles auswählen

CHANNEL-ID,CHANNEL,VALUE-ID,VALUE,UNIT,DATE TIME
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",CONTROL_MODE,1,,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",FAULT_REPORTING,0,,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",BATTERY_STATE,3.000000,V,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",VALVE_STATE,0,%,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",BOOST_STATE,0,min,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",ACTUAL_TEMPERATURE,23.400000,∞C,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",SET_TEMPERATURE,20.000000,∞C,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_TEMPERATURE,5.000000,∞C,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_START_TIME,0,minutes,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_START_DAY,1,day,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_START_MONTH,1,month,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_START_YEAR,0,year,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_STOP_TIME,0,minutes,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_STOP_DAY,1,day,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_STOP_MONTH,1,month,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",PARTY_STOP_YEAR,0,year,2018-11-13 12:49:35
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",CONTROL_MODE,1,,2018-11-13 12:52:14
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",FAULT_REPORTING,0,,2018-11-13 12:52:14
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",BATTERY_STATE,3.000000,V,2018-11-13 12:52:14
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",VALVE_STATE,0,%,2018-11-13 12:52:14
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",BOOST_STATE,0,min,2018-11-13 12:52:14
OEQ1874694:4,"HM-CC-RT-DN OEQ1874694:4",ACTUAL_TEMPERATURE,23.400000,∞C,2018-11-13 

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“