CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von AndiN » 12.11.2015, 07:58

@Uwe: Vielen Dank. Werde mich gleich mal einlesen und versuchen das in eine SYSVAR zu bekommen.....

DAnke Dir nochmals

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

Benutzeravatar
uwe111
Beiträge: 4821
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 246 Mal
Kontaktdaten:

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von uwe111 » 12.11.2015, 09:57

Hallo Andi,

wenn es hilft, dann könnte ich den Wert natürlich auch alle 10s in einer Datei im /tmp Verzeichnis der CCU ablegen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von AndiN » 12.11.2015, 12:30

@Uwe: habe es (augenscheinlich) hinbekommen.

Werte ausgelesen (IDLE und Gesamt) und in SYSVAR geschrieben.

Beim Zweiten Lauf die gleichen Werte ermitteln und Differenz zum alten Wert... Jetzt bekomme ich m.E. plausible Zahlen.

Die ermittel ich dann alle 15 Minuten und sehe ob eine Basteldrangaktion sich negativ bemerkbar macht.

DANKE Dir....

Und wegen mir musste Nichts basteln. Wenn sich mehr melden dann wird es interessanter.

Also nochmal dickes DANKE. Habe jetzt was ich brauche ;-) Load average, CPU, Uptime und Speicherplatz.

Guter Tag heute ;-)

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

Benutzeravatar
metaxa
Beiträge: 649
Registriert: 01.10.2011, 00:03
Wohnort: südliches Wien
Hat sich bedankt: 3 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von metaxa » 12.12.2015, 18:47

Einen schönen guten Abend!

Auch ich möchte meine Visualisierung erweitern und scheitere an meinen Systemkenntnissen vor allem bei Linux. Auf einem Raspi läuft ccu.io. Wie muss ich das anstellen, die uptime und die load average Werte von jenem Raspi im lokalen Netzwerk in eine Sysvar der CCU zu bekommen?

Mit einem einfachen Script wie hier schon beschrieben kanns nicht gehen. Die Abfrage läuft ja auf der CCU lokal. Um ein anderes Device abzurufen muss man sich ja via Telnet, SFTP-3 oder SSH dorthin verbinden und über eine Terminaleingabe die Daten dort auslesen. Mit einer periodischen Abfrage alle 10 Minuten oder öfter kannn das nicht gut gehen denke ich.

Meine lainhafte logische Schlussfolgerung, auf dem entfernten Raspi muss ein Cronjob laufen, der ein Script aufruft das wieder irgendwo eine Variable beschreibt. Ich finde mich auch in der englischsprachigen Googlewelt nicht wirklich informativ genug zurecht um irgendwie weiter zu kommen.

Kann mir bitte jemand von Euch ein wenig unter die Arme greifen?

LG, mxa

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von Herbert_Testmann » 13.12.2015, 15:37

Hallo

ich verstehe die Frage nicht so ganz ...

Möchtest Du die Auslastung des RasPi in SysVar der CCU schreiben, oder die Auslastung der CCU ?
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

Benutzeravatar
metaxa
Beiträge: 649
Registriert: 01.10.2011, 00:03
Wohnort: südliches Wien
Hat sich bedankt: 3 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von metaxa » 13.12.2015, 15:59

Hallo Herbert,
Mein Ziel ist es, über dash.ui viele Zustände meiner IT anzuzeigen. Im Zuge dieses Treads habe ich die Auslastung, Uptime, usw. Meiner CCU2 schon in Sysvar drinnen.

Jetzt habe ich noch einen Raspi auf dem ccu.io läuft, dessen Werte hätte ich auch gerne in ccu.io. ok, da gibt es ein widget, dass auch funktioniert, will mir damit nur eine Basis schaffen, heraus zu finden wie ich noch andere Geräte, wie einen weitern Raspi der als Mediaserver dient, ein Synology NAS, einer FB auslesen kann.

In der letzten Nacht habe ich es geschafft, via NFS und mount den ccu.io Raspi mit dem NAS zu verbinden. Jetzt wollte ich das gleiche mit der CCU2 schaffen, habe aber mittlerweile aufgegeben. Die CCU2 ist sehr zickig und akzeptiert nicht das gleiche wie ein Raspi :-(.

(Am Punkt ¨präzise Fragen stellen¨ arbeite ich erfolglos seit Jahren .....)

LG, mxa

mikewolf99
Beiträge: 1322
Registriert: 13.08.2008, 20:57
Wohnort: Österreich nähe Wien
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von mikewolf99 » 13.12.2015, 17:58

Hallo,
Mit Cuxd auf der ccu2 kannst Du leicht ein nfs lfw im netz mounten !
Lg
Mikewolf

Habe dies erfolgreich im Einsatz

ps
MOUNTCMD 'mount -t nfs 192.168.123.241:/volume1/CCU2B /home -o rw,nolock'
adresse freigabe auf nas vereichnis auf der CCU2
Sent from my iPhone 6 plus using Tapatalk
CCU2 mit Cuxd und HP CLX ,3 x FHZ2000,2 Funkgateway (eckig),und 2 Funkgateway (rund),RS LanGate
ca 590 Komponenten gemischt HM und FS20 90/10)`CCU auf Cubie LXCCU,CCU auf RPi3 Pivccu,Iobroker auf HPgen8,
Tinker,orangepi,Odroid .....,Sonoffs,Xiaomi und ne Menge esp8266

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von Herbert_Testmann » 13.12.2015, 18:45

Hallo

das hatte ich befürchtet. Du möchtest die Auslastung des RasPi aus Sysvar in der CCU.
Da kann ich nicht helfen.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

Benutzeravatar
metaxa
Beiträge: 649
Registriert: 01.10.2011, 00:03
Wohnort: südliches Wien
Hat sich bedankt: 3 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von metaxa » 14.12.2015, 23:47

So, nach dem Schubs von TN "mikewolf99" in eine andere Richtung, scheitere ich nun kurz vor dem Ziel :roll:

Was habe ich bis jetzt:

1) Raspi (192.168.0.103): diese Anleitung habe ich step-by-step abgearbeitet (den php Teil habe ich ausgelasen, glaube ihn nicht zu brauchen) http://www.gtkdb.de/index_36_2105.html <<< Danke Mikewolf!

2) auf einem anderen Raspi (192.168.0.51) via putty/SSH eingelogt und erfolgreich getestet
kodi werte aus dashui.png
kodi werte aus dashui.png (7.21 KiB) 3164 mal betrachtet
3) auf der CCU2 (192.168.0.100) via putty/SSH eingelogt und erfolgreich getestet
ccu2 werte aus dashui.png
ccu2 werte aus dashui.png (6.08 KiB) 3164 mal betrachtet
4) weil ja auf der CCU2 der Befehl funktioniert und das Ergebnis in die variable "x" eingelesen wird
CCU2 Werte aus CCU2.png
CCU2 Werte aus CCU2.png (1.5 KiB) 3164 mal betrachtet
dachte ich ........

5) das Ursprungsscript aus diesem Tread auf den Telnetbefehl abzuändern

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("telnet 192.168.0.103 5180");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var x = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
!var x = "yuhu"; test
WriteLine (x);
WriteLine("Ende");
6) Enttäuschung .... die Variable "x" bleibt leer :twisted:
Script Executor.png
Script Executor.png (10.13 KiB) 3164 mal betrachtet
Hat irgendwer eine Idee und kann mir bitte weiterhelfen?
LG, mxa

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: CCU2 Systemzustände (Mem, CPU, ..) in Sysvar speichern

Beitrag von Bulli » 15.12.2015, 10:47

Hallo
schaut eigentlich gut aus, wahrscheinlich aber der Klassiker er findet telnet nicht versuch mal /usr/bin/telnet.

Code: Alles auswählen

    dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("/usr/bin/telnet 192.168.0.103 5180");
    dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
    var x = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
    !var x = "yuhu"; test
    WriteLine (x);
    WriteLine("Ende");

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“