CCU3 und CPU Temperatur per SNMP
Moderator: Co-Administratoren
Re: CCU3 und CPU Temperatur per SNMP
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.
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...
- jmaus
- Beiträge: 9894
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 466 Mal
- Danksagung erhalten: 1891 Mal
- Kontaktdaten:
Re: CCU3 und CPU Temperatur per SNMP
Das Kommando um nur den SNMP dienst neuzustarten ist auf RaspberryMatic/CCU3 wie folgt:
Code: Alles auswählen
/etc/init.d/S59snmpd restart
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.Haus23 hat geschrieben: ↑03.09.2018, 13:25Denn 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.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: CCU3 und CPU Temperatur per SNMP
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
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...
- jmaus
- Beiträge: 9894
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 466 Mal
- Danksagung erhalten: 1891 Mal
- Kontaktdaten:
Re: CCU3 und CPU Temperatur per SNMP
Also bei mir steht definitiv drin das es das token "pass" nicht gibt:
D.h. einfach mal den Befehl
Nach dem restart ausführen und dann sollte er die Einträge diesbzgl. zeigen.
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.
Code: Alles auswählen
grep pass /var/log/messages
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: CCU3 und CPU Temperatur per SNMP
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.
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...
- jmaus
- Beiträge: 9894
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 466 Mal
- Danksagung erhalten: 1891 Mal
- Kontaktdaten:
Re: CCU3 und CPU Temperatur per SNMP
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.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: CCU3 und CPU Temperatur per SNMP
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
also einfach so rein dann? ne geht noch nicht
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
Grund: Code in Codetags posten
Was es nicht gibt, wird halt erfunden...
Re: CCU3 und CPU Temperatur per SNMP
ehhh ich bin auf dem Trichter, habs gleich....
Was es nicht gibt, wird halt erfunden...
Re: CCU3 und CPU Temperatur per SNMP
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
2) dann ein Programm erstellen welches ein Skript im Minuten Takt ausführt mit dem Inhalt
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
5) ich mache dann mit PRTG weiter einen schönen Grafen und Alerting
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
2) dann ein Programm erstellen welches ein Skript im Minuten Takt ausführt mit dem Inhalt
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");
}
4) und per XMLAPI zugreifen
5) ich mache dann mit PRTG weiter einen schönen Grafen und Alerting
Was es nicht gibt, wird halt erfunden...
Re: CCU3 und CPU Temperatur per SNMP
Danke Haus23
funktioniert! Habe allerdings die SV ohne Kanalauswahl angelegt.
Warum hast Du mit?
Clyde
funktioniert! Habe allerdings die SV ohne Kanalauswahl angelegt.
Warum hast Du mit?
Clyde