den Status der CCU3 LED im Skript
Moderator: Co-Administratoren
-
- Beiträge: 211
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
den Status der CCU3 LED im Skript
Ich möchte den Status der blauen LED in der Systemvariablen anzeigen (ON OFF)
Kann mir jemand mit dem Skript helfen?
ich weiß nur, dass es mit der Datei /etc/config/disableLED verknüpft werden muss, aber ich habe keine Ahnung, wie das Skript aussehen sollte
Kann mir jemand mit dem Skript helfen?
ich weiß nur, dass es mit der Datei /etc/config/disableLED verknüpft werden muss, aber ich habe keine Ahnung, wie das Skript aussehen sollte
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac
-
- Beiträge: 211
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
Re: den Status der CCU3 LED im Skript
wenn sich die Datei "disableLED" in etc/config befindet, dann "OFF"
wenn die Datei "disableLED" in etc/config nicht vorhanden ist, dann "ON"
Wie kann man das per Skript überprüfen und per Systemvariable anzeigen?
wenn die Datei "disableLED" in etc/config nicht vorhanden ist, dann "ON"
Wie kann man das per Skript überprüfen und per Systemvariable anzeigen?
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac
-
- Beiträge: 211
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
Re: den Status der CCU3 LED im Skript
das Skript funktioniert:
Ich weiß nicht, wie ich das in die Systemvariable schreiben kann (true= LED ON , false= LED OFF)
Code: Alles auswählen
string stdout;
string stderr;
string url="[ -f /etc/config/disableLED ] && echo OFF";
system.Exec (url, &stdout, &stderr);
if(!stdout == ""){WriteLine("LED "#stdout);}else{WriteLine("LED ON");}
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac
-
- Beiträge: 586
- Registriert: 17.04.2021, 17:12
- System: CCU
- Hat sich bedankt: 29 Mal
- Danksagung erhalten: 138 Mal
Re: den Status der CCU3 LED im Skript
mein Vorschlag - am Ende deines Skriptes angehängt :
Code: Alles auswählen
!deine Variable ist vom Typ Logikwert
!Schreiben über Variablen für Systemvariablennamen und neuem Wert
string SysVarName = "Name_deiner_Variablen";
boolean SVrNewVal = (stdout=="");
if (dom.GetObject(ID_SYSTEM_VARIABLES).Get(SysVarName)) {
dom.GetObject(ID_SYSTEM_VARIABLES).Get(SysVarName).State(SVrNewVal);
} else {
WriteLine("Variablenname ist falsch");
}
Gruß
Harry
Harry
-
- Beiträge: 211
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
Re: den Status der CCU3 LED im Skript
funktioniert ich danke Harry von ganzem Herzen
die Auslösung erfolgt alle 5 Sekunden, da die CCU3 LED vom HmIP-SMO als Anzeige für erkannte Bewegungen verwendet wird
Ich glaube nicht, dass etwas Schlimmes passieren sollte, oder irre ich mich?
Code: Alles auswählen
string stdout;
string stderr;
string url="[ -f /etc/config/disableLED ] && echo OFF";
system.Exec (url, &stdout, &stderr);
string SysVarName = "CCU3 LED";
boolean SVrNewVal = (stdout=="");
if (dom.GetObject(ID_SYSTEM_VARIABLES).Get(SysVarName)) {
dom.GetObject(ID_SYSTEM_VARIABLES).Get(SysVarName).State(SVrNewVal);}
Ich glaube nicht, dass etwas Schlimmes passieren sollte, oder irre ich mich?
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac
- Henke
- Beiträge: 1543
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 315 Mal
Re: den Status der CCU3 LED im Skript
"/etc/config/disableLED" hat nichts mit dem Status der LED zu tun, soweit ich das verstanden habe,
Du sagst es läuft.
D.h. die CCU LED ist aus, es kommt eine Bewegung und die LED der CCU geht an und in der WebUI steht AN.
Kann ich nicht glauben.
Du sagst es läuft.
D.h. die CCU LED ist aus, es kommt eine Bewegung und die LED der CCU geht an und in der WebUI steht AN.
Kann ich nicht glauben.
-
- Beiträge: 211
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
Re: den Status der CCU3 LED im Skript
Hier ist die Erklärung:
Einschalten der CCU3 LED
Code: Alles auswählen
system.Exec("rm /etc/config/disableLED");
Code: Alles auswählen
system.Exec("touch /etc/config/disableLED");
Außerdem leuchtet die LED auf, wenn die Servicemeldung erscheint, und erlischt, wenn die Servicemeldung bestätigt wird.
das Gleiche gilt für Alarm messages:
und schließlich der Watchdog:
(hier leuchtet die Diode von selbst, aber nach 5 Minuten erlischt sie auch von selbst)
PS. Ich schalte auch kleine LEDs (rot und grün) mit Skripten ein und aus
kleine grun ein
Code: Alles auswählen
system.Exec("echo heartbeat >/sys/class/leds/ACT/trigger");
Code: Alles auswählen
system.Exec("echo none >/sys/class/leds/ACT/trigger");
Code: Alles auswählen
system.Exec("echo mmc0 >/sys/class/leds/PWR/trigger");
Code: Alles auswählen
system.Exec("echo none >/sys/class/leds/PWR/trigger");
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac
-
- Beiträge: 211
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
Re: den Status der CCU3 LED im Skript
Ergebnis des Skripts über Nacht
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac
- Henke
- Beiträge: 1543
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 315 Mal
Re: den Status der CCU3 LED im Skript
Dann wäre der saubere und logische Weg den Status der LED über "/sys/class/leds/xxx/brightness" abzufragen.
Geht dann mit allen, nutzt kein besonderes Feature von Rasberyymatic und man kann mit einem Script den Status aller in Systemvariablen schreiben.
LINK: https://www.tuxlog.de/raspberrypi/2022/ ... sschalten/
Geht dann mit allen, nutzt kein besonderes Feature von Rasberyymatic und man kann mit einem Script den Status aller in Systemvariablen schreiben.
LINK: https://www.tuxlog.de/raspberrypi/2022/ ... sschalten/
-
- Beiträge: 211
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 22 Mal
Re: den Status der CCU3 LED im Skript
Die /sys/class/leds/xxx/brightness prüft nur die eingebauten Leds im Raspi, und die blaue LED im RPI-RF-MOD ist etwas anderes. - Liege ich falsch?Henke hat geschrieben: ↑19.02.2024, 08:26Dann wäre der saubere und logische Weg den Status der LED über "/sys/class/leds/xxx/brightness" abzufragen.
Geht dann mit allen, nutzt kein besonderes Feature von Rasberyymatic und man kann mit einem Script den Status aller in Systemvariablen schreiben.
LINK: https://www.tuxlog.de/raspberrypi/2022/ ... sschalten/
Zweitens, in dem Link, den du gepostet hast, es gibt einige Codes, die auf dem RaspberryMatic nicht funktionieren werden:
Code: Alles auswählen
#Trigger abschalten für led0
echo none | sudo tee /sys/class/leds/led0/trigger
#LED0 ausschalten
echo 0 | sudo tee /sys/class/leds/led0/brightness
#LED0 einschalten
echo 1 | sudo tee /sys/class/leds/led0/brightness
#LED0 einschalten
echo 255 | sudo tee /sys/class/leds/led0/brightness
viewtopic.php?f=65&t=78163&p=761170#p761170
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac