Duty Cycle CCU2 & CCU3 mit HM Script auslesen und speichern

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

Moderator: Co-Administratoren

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 » 06.03.2018, 15:15

gefixt

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.

mabudie
Beiträge: 7
Registriert: 07.01.2018, 12:55

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von mabudie » 06.03.2018, 15:39

Vielen Dank für die super schnelle Reaktion an Alchy!

Das Skript ist sehr hilfreich, wenn man mal wieder nicht weiß, warum alles nicht so recht will!

Bei mir ist es meistens das HM-Dis-EP-WM55. Das "verbraucht" bei mir DC ohne Ende...

Vielen Dank noch einmal!

dieterdorn
Beiträge: 100
Registriert: 07.05.2017, 19:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: nähe Münster

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von dieterdorn » 08.03.2018, 15:20

mabudie hat geschrieben:
Bei mir ist es meistens das HM-Dis-EP-WM55. Das "verbraucht" bei mir DC ohne Ende...
Hallo,


ich habe das EP auch, kann aber nicht feststellen, dass die Anzeige soviel DC verbraucht. Ich nutze allerdings auch ausschließlich die im Gerät hinterlegten Texte. Soweit ich weiß, steigt der DC, wenn man die freien Texte nutzt, da diese bei dem entsprechenden Kommando dann jedesmal als Text mitgesendet werden. Vielleicht hilft das ja..., so als Idee.

Gruß
CCU2 seit 2014 (Echtbetrieb mit ca.73 Geräten)
Raspi seit 2017 (Testbetrieb mit 5 Geräten)
CCU2 im Büro, Uptime 324 Tage
Raspi seit 30.10.2017 (Echtbetrieb mit mehr als 78 Geräten, 140 Programme, 18 Scripte), längste Uptime 184 Tage
Raspi seit 30.10.2017 (Testbetrieb mit als 5 Geräten und Backup-System)
Einige Homematic IP-Geräte sowohl im Echt- als auch Testbetrieb
CuxD, E-Mail, CuxD Highcharts
CCU-Historian seit dem 09.04.2019

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von Familienvater » 08.03.2018, 15:55

Hi,

das E-Paper-Display braucht im Batteriebetrieb für jedes Anfunken einen Wakeup-Burst, wenn man es mit einem UP-Netzteil betreibt, dann kann man dieses Gerät auf "Dauerlauschen" umkonfigurieren, dann braucht es keinen Wakeup-Burst mehr.
Ein fest hinterlegter Text ist nach dem Wakeup sicherlich auch schneller "rübergefunkt" als die Übertragung eines variablen Textes dauert. Es macht die Kombination aus allem, plus die Häufigkeit.

Der Familienvater

Skodi
Beiträge: 80
Registriert: 10.11.2015, 16:54

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von Skodi » 07.04.2018, 13:16

Brauche mal wieder Hilfe von euch Profis. Habe endlich meinen Duty Cycle wieder zwischen 0 und 20 Prozent. Schreibe den Wert in eine angelegte Variabel den ich mir auf der CCU2 anzeigen lassen kann und funktioniert.
ABER
Ich möchte den Wert auch auf dem HomestatusDisplay anzeigen um Kontrolle zu haben. Sehe aber nichts am Display, Feld bleibt leer. Schaue ich unter XML View steht die Zahl aber drinnen in der Variable. Komme auf den Fehler nicht drauf. Vielleicht hat einer von euch den richtigen Blick dafür.
Dateianhänge
Duty Cycle.png

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von Semmy » 16.08.2018, 15:14

Hallo

Ich habe die Version 0.5 installiert, funktioniert alles. Jedoch möchte ich als Ausgabe nicht z.B. 20.00 sondern 20.
Was ist hierfür zu ändern?

Mit freundlichen Grüßen
Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

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 » 17.08.2018, 09:13

Semmy hat geschrieben:
16.08.2018, 15:14
Jedoch möchte ich als Ausgabe nicht z.B. 20.00 sondern 20.
Ich gehe mal von aus das du

Code: Alles auswählen

! DutyCycle aller Interface mit HM Script und CUxD.exec auslesen und in Systemvariablen speichern 
! und Verbindungsstatus auslesen und in Systemvariablen speichern
! v0.5 (c) by alchy
meinst.

Wenn du die Zeile:

Code: Alles auswählen

if ( (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(dcname)) { (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(dcname).State(cycle.ToFloat()); 
ändern würdest in

Code: Alles auswählen

if ( (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(dcname)) { (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(dcname).State(cycle); 
und
den Typ der Speichervariable (wo du den DutyCycle der einzelnen Geräte speicherst) vom Typ Zahl auf Typ Zeichenkette ändern würdest,
erhältst du das Gewünschte.

Aber strings sind dann eben strings, das muss dir klar sein. Mit all seinen Konsequenzen.

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.

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von Semmy » 17.08.2018, 15:47

Hallo
Funktioniert soweit, aber was wären das für Konsequenzen mit den strings?

Gruß
Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

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 » 18.08.2018, 15:28

strings sind eben Zeichenketten und keine Zahlen.
Du kannst damit nicht rechnen

Code: Alles auswählen

string a = "5";
string b = "7";
WriteLine(a+b);
ergibt nun mal 57.

ohne sie vorher wieder umzuwandeln.

Code: Alles auswählen

string a = "5";
string b = "7";
WriteLine(a.ToFloat() + b.ToFloat());
was dann richtigerweise 12 ergibt.

Je nach benutzte Art, kann man auch strings schlecht loggen bzw. das Ergebnis in einem Graph darstellen.

usw. Ich wollte nur darauf hinweisen.

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.

semml
Beiträge: 29
Registriert: 15.11.2016, 17:01
Wohnort: Berlin

Re: Duty Cycle CCU2 mit HM Script auslesen und speichern

Beitrag von semml » 30.08.2018, 09:49

moin moin, meine variablen zeigen seit gestern das an:
Duty_Cycle_CCU2: -1.00 %
Duty_Cycle_AZ: 17.00 %
Duty_Cycle_Garage: 59.00 %

wie geht das? alles läuft habwegs stabil

Antworten

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