NEWS
Meine VIS
-
Hallo,
habe das Projekt jetzt neu exportiert, lässt sich auch bei mir importieren. Bitte erneut unter http://www.familie-gertz.de/downoads/2020-10-13-main.zip herunterladen (36MB). Achtung: Beim Import umbenennen, sonst überschreibt Ihr Euch Euer main-Projekt.
-
Hallo,
habe das Projekt jetzt neu exportiert, lässt sich auch bei mir importieren. Bitte erneut unter http://www.familie-gertz.de/downoads/2020-10-13-main.zip herunterladen (36MB). Achtung: Beim Import umbenennen, sonst überschreibt Ihr Euch Euer main-Projekt.
-
@opossum
Guten Morgen, klar kein Problem.
Auf der Index Seite hast du CCU3 Status, dort werden die Daten von Variablen der CCU geholt. Welche Daten sind das und wie werden diese geschrieben.Hallo, @Idefix01,
das habe ich wie folgt gelöst:
- Variable in der CCU3 anlegen:

- In der CCU 3 ein Programm anlegen:

2.1 Zeitpunkte:

2.2 Das Script ist von Alchy aus dem Homematicforum:
! DutyCycle CCU3 mit HM Script und system.exec in Systemvariable und Fehlerprotokoll ! v 0.5 (c) by Alchy string sysvar = "Status_DutyCycle"; ! Name der als Zahl angelegten Systemvariable, wo ermittelter DutyCycle gespeichert werden soll boolean debug = true; ! Finger weg string stdout;string stderr;boolean Return; string cmd = "/bin/sh -c '" # 'echo "load tclrpc.so; puts [xmlrpc http://127.0.0.1:2001/ listBidcosInterfaces ]" |tclsh |grep -o "DUTY_CYCLE.[0-9]*."' # "'"; if(true){ Return = system.Exec(cmd,&stdout,&stderr); if (debug){WriteLine("Fehler: "); WriteLine(stderr); WriteLine("Ausgabe: "); WriteLine(stdout);} if (stderr){ WriteLine("Fehler bei Abfrage");}else{ string sout;string serr; system.Exec("logger -t script -p user.debug ["#stdout#"] by_Alchy", &sout, &serr); if (debug){WriteLine(stdout #" ins Fehlerprotokoll eingetragen");} if (dom.GetObject(ID_SYSTEM_VARIABLES).Get(sysvar)){dom.GetObject(ID_SYSTEM_VARIABLES).Get(sysvar).State(stdout.StrValueByIndex(" ",1).ToFloat()); if (debug){WriteLine("DutyCycle von " #stdout.StrValueByIndex(" ",1).ToFloat()# " ermittelt und in Systemvariable eingetragen");} }else{WriteLine("Systemvariable nicht vorhanden zum eintragen");} }} Damit erhälst Du den DutyCycle.Die Datenpunkte greifst Du dann über iobroker ab und zwar :

- Variable in der CCU3 anlegen:
-
@opossum
Guten Morgen, klar kein Problem.
Auf der Index Seite hast du CCU3 Status, dort werden die Daten von Variablen der CCU geholt. Welche Daten sind das und wie werden diese geschrieben.Hallo, @Idefix01,
die Uptime kommt aus einem Script, welches aus dem Homematicforum kommt. Hier der Link auf den Post:
https://homematic-forum.de/forum/viewtopic.php?f=26&t=11504&hilit=CCUlog_Uptime
Da ich mittlerweile auf RaspberryMatic und VM unter Proxmox umgestiegen bin, ermittle ich jetzt die Uptime aus dem Datenpunkt proxmox.0.qemu_RaspberryMatic.uptime:

Die Prozessortemperatur wurde ermittelt und in Systemvariable geschrieben. Dazu gibt es im Homematicforum viele Ansätze, Du mußt da ein wenig lesen. Hier mal ein Link auf einen Post, wo so etwas abgehandelt wird: https://homematic-forum.de/forum/viewtopic.php?f=65&t=57926&hilit=CCU+CPU+Temp
Ich kenne leider Deine Konfiguration nicht (Virtualisierung, CCU standalone, iobroker Hardware), daher ist es erst mal schwer, Dir dort etwas zu raten.
Auch hier habe ich die Temperaturen nur noch von den 4 Kernen, die ich über den Proxmoxserver auslese mittels Cronjob und Script auf dem Server. Diese Werte reiche ich durch an iobroker, das sieht dann so aus:
-
@opossum
Guten Morgen, klar kein Problem.
Auf der Index Seite hast du CCU3 Status, dort werden die Daten von Variablen der CCU geholt. Welche Daten sind das und wie werden diese geschrieben.Hast du HM Rega installiert? Da ist der DC dabei wenn du es angehakt hast.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden