CCU3 und CPU Temperatur per SNMP

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
Haus23
Beiträge: 81
Registriert: 18.11.2016, 08:26
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von Haus23 » 03.09.2018, 14:02

ich habe HomeMatic im Altbau, da habe ich viel investiert das wird auch so bleiben, funktioniert auch ganz gut.
Loxone ist nur ein Test, wenn ich da dann alles verstehe ist das fürs neue Haus "wired only" geplant.
Nein ich werde die Welten nicht miteinander verbinden sind auch 2 Häuser dann.
Was es nicht gibt, wird halt erfunden...

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von jmaus » 03.09.2018, 14:13

Haus23 hat geschrieben:
03.09.2018, 13:25
sorry, ne dumme Frage, ich bin ja nicht der Linux Mensch,
kann ich den snmpd Dienst auch mit Kommando neu starten?
service snmpd restart geht nicht mit dem linux.
Das Kommando um nur den SNMP dienst neuzustarten ist auf RaspberryMatic/CCU3 wie folgt:

Code: Alles auswählen

/etc/init.d/S59snmpd restart
Haus23 hat geschrieben:
03.09.2018, 13:25
Denn wenn ich einen das Kommando reboot mache dann startet die CCU nicht wirklich neu.
Sie kommt wieder hoch aber ab dann funktionieren keine Programme mehr die mit Wired Komponenten zu tun haben
und wenn man ein Script testen will schmiert der webserver ganz ab.
Das hört sich sehr "murky" an, denn die CCU3 bzw. RaspberryMatic startet *definitiv* neu wenn man "reboot" in einer SSH Sitzung ausführen lässt. Das sollte man ja auch am Blinkverhalten der LED beobachten können. Ich kann hier nur vermuten das das ggf. etwas mit dem DutyCycle verhalten zu tun hat und das ggf. ein komplettes Trennen vom Netzstrom dazu führt das das Funkmodul damit komplett stromlos gemacht wird, wohingegen bei einem einfachen "reboot" er das Funkmodul weiterhin mit strom versorgt. Um genau rauszufinden was in deinem Falle passiert müsste man sich einmal die Logfiles näher anschauen um zu analysieren warum bitte genau angeblich deine Programme nicht mehr funktionieren, etc.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
Haus23
Beiträge: 81
Registriert: 18.11.2016, 08:26
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von Haus23 » 03.09.2018, 14:56

ok snmp deamon jetzt neu gestartet und eine snmp abfrage gemacht.
Leider kommt nix in der /var/log/messages und messages.0
Weder das Wort "snmp" noch "pass" ist enthalten
Was es nicht gibt, wird halt erfunden...

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von jmaus » 03.09.2018, 15:29

Also bei mir steht definitiv drin das es das token "pass" nicht gibt:

Code: Alles auswählen

# grep pass /var/log/messages
Sep  3 15:27:21 ccu3-webui daemon.warn snmpd[11477]: /etc/config/snmp/snmpd.conf: line 20: Warning: Unknown token: pass.
D.h. einfach mal den Befehl

Code: Alles auswählen

grep pass /var/log/messages
Nach dem restart ausführen und dann sollte er die Einträge diesbzgl. zeigen.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
Haus23
Beiträge: 81
Registriert: 18.11.2016, 08:26
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von Haus23 » 03.09.2018, 16:48

seltsam also unter /etc/ gibts kein config verzeichnis nur einen /config mount welches dann auf /usr/local/etc/config zeigt
gut da war ich ja auch unterwegs.
Nunja ich will da nicht zu viel rumtun, nicht dass ich den original Zustand noch verändere.
Aber wenn es bei dir schon nicht geht mit dem pass token, wird es bei mir auch so sein.
Vielleicht baut man das ja mal dann ein.

Oder eventuell gibt es auch eine Möglichkeit den Temperatur Wert den es ja definitiv gibt in eine HomeMatic Systemvariable zu packen (muss ja nicht unbedingt jetzt SNMP sein) dann könnte ich per XMLAPI den genauso gut ins PRTG Monitoring bekommen.
Was es nicht gibt, wird halt erfunden...

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von jmaus » 03.09.2018, 17:29

Das kannst du doch bereits jetzt so machen. Einfach eine passende Systemvariable anlegen, dann eine Programm mit regelmäßigem Timer anlegen und dann folgendes als HM-Skript ausführen lassen: viewtopic.php?f=37&t=40299#p399361
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
Haus23
Beiträge: 81
Registriert: 18.11.2016, 08:26
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von Haus23 » 03.09.2018, 17:48

ok gut hmmm muss ich damit eine Datei lesen in der die Temperatur steht, nein denn fürhre ich das in Putty aus kommt ja schon die Zahl

Code: Alles auswählen

# cat /sys/class/thermal/thermal_zone0/temp
53692


also einfach so rein dann? ne geht noch nicht

Code: Alles auswählen

string temp;
system.Exec("cat /sys/class/thermal/thermal_zone0/temp", &temp);
if(temp != "") {
	WriteLine(temp);
	#  dom.GetObject(ID_SYSTEM_VARIABLES).Get("CPU_Temp").State(temp);
}
Zuletzt geändert von alchy am 04.09.2018, 07:59, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Was es nicht gibt, wird halt erfunden...

Benutzeravatar
Haus23
Beiträge: 81
Registriert: 18.11.2016, 08:26
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von Haus23 » 03.09.2018, 18:14

ehhh ich bin auf dem Trichter, habs gleich....
Was es nicht gibt, wird halt erfunden...

Benutzeravatar
Haus23
Beiträge: 81
Registriert: 18.11.2016, 08:26
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von Haus23 » 03.09.2018, 19:03

Wie ich mit JMaus rausgefunden habe, die CCU3 CPU Temperatur auslesen per SNMP ist so noch nicht möglich, er hat mir aber einen anderen Weg genannt der funktioniert.
Danke an JMaus für den Hinweis!

Ich habe es nun wie folgt umgesetzt:

Man will die Temperatur der CCU3 in einer Systemvariable haben um sie dann z.B.: auf der Startseite anzeigen zu können.

1) man legt eine Systemvariable an
variable.PNG
variable.PNG (14.11 KiB) 3560 mal betrachtet

2) dann ein Programm erstellen welches ein Skript im Minuten Takt ausführt mit dem Inhalt
program.PNG

Code: Alles auswählen

WriteLine("getting CCU3 cpu temperature");
string temp;
system.Exec("cat /sys/class/thermal/thermal_zone0/temp", &temp);
if(temp != "") {
var cputemp = temp.ToFloat()/1000;
	WriteLine(cputemp);
	dom.GetObject(ID_SYSTEM_VARIABLES).Get("CCU CPU Temp").State(cputemp);
}
else
{
WriteLine("no data");
}
3) ja dann kann man wie hier beschrieben https://www.youtube.com/watch?v=Dr5sLlkyKF0 die Temperatur auf der Startseite anzeigen

4) und per XMLAPI zugreifen
xmlapi.PNG

5) ich mache dann mit PRTG weiter einen schönen Grafen und Alerting
prtg.png
Was es nicht gibt, wird halt erfunden...

clyde
Beiträge: 50
Registriert: 27.12.2016, 00:08
Danksagung erhalten: 1 Mal

Re: CCU3 und CPU Temperatur per SNMP

Beitrag von clyde » 03.09.2018, 23:51

Danke Haus23
funktioniert! Habe allerdings die SV ohne Kanalauswahl angelegt.
Warum hast Du mit?

Clyde

Antworten

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