den Status der CCU3 LED im Skript

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

andrzejgilas
Beiträge: 202
Registriert: 16.01.2021, 00:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 19 Mal

Re: den Status der CCU3 LED im Skript

Beitrag von andrzejgilas » 21.02.2024, 20:28

Hallo ;-)
Ich wollte teilen, was ich geschaffen habe

Hier ist das Endergebnis:
test video.gif
Dieses Programm hat es geschafft:
test.png
und so ist es passiert:

- Zuerst habe ich ein paar virtuelle Buttons erstellt (ich habe ihnen nur Namen gegeben ;-))
11.png
- Ich habe sie zu meinen Favoriten hinzugefügt, um sie auf der Startseite anzuzeigen
22.png
- und ich habe diese Tasten programmiert ;-)
Ein kurzer Tastendruck schaltet immer eine bestimmte Farbe ein, ein langer Tastendruck schaltet sie aus


Ich präsentiere das Programm:
33.png



Skripte 2,4,6,8,10,12 sind:

Code: Alles auswählen

system.Exec("monit start hss_led");
!
!
!
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:red/brightness");
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:green/brightness");
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:blue/brightness");
!
!
!
system.Exec("touch /etc/config/disableLED");
Skript 1:

Code: Alles auswählen

system.Exec("touch /etc/config/disableLED");
!
!
!
system.Exec("monit stop hss_led"); 
!
!
!
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:red/brightness"); 
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:green/brightness");
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:blue/brightness");
Skript 3:

Code: Alles auswählen

system.Exec("touch /etc/config/disableLED");
!
!
!
system.Exec("monit stop hss_led"); 
!
!
!
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:red/brightness"); 
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:green/brightness");
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:blue/brightness");

Skript 5:

Code: Alles auswählen

system.Exec("touch /etc/config/disableLED");
!
!
!
system.Exec("monit stop hss_led"); 
!
!
!
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:red/brightness"); 
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:green/brightness");
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:blue/brightness");


Skript 7:

Code: Alles auswählen

system.Exec("touch /etc/config/disableLED");
!
!
!
system.Exec("monit stop hss_led"); 
!
!
!
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:red/brightness"); 
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:green/brightness");
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:blue/brightness");

Skript 9:

Code: Alles auswählen

system.Exec("touch /etc/config/disableLED");
!
!
!
system.Exec("monit stop hss_led"); 
!
!
!
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:red/brightness"); 
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:green/brightness");
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:blue/brightness");


Skript 11:

Code: Alles auswählen

system.Exec("touch /etc/config/disableLED");
!
!
!
system.Exec("monit stop hss_led"); 
!
!
!
system.Exec("echo 0 >/sys/class/leds/rpi_rf_mod:red/brightness"); 
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:green/brightness");
system.Exec("echo 1 >/sys/class/leds/rpi_rf_mod:blue/brightness");



Mir ist klar, dass es auf bäuerliche Weise gemacht wird, aber es funktioniert für mich und eröffnet Möglichkeiten für eine weitere Automatisierung
Gruss
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

Benutzeravatar
Henke
Beiträge: 1526
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: den Status der CCU3 LED im Skript

Beitrag von Henke » 21.02.2024, 23:13

Na dann teile ich auch mal, was ich geschaffen habe.
LINK: viewtopic.php?f=43&t=81817

Antworten

Zurück zu „HomeMatic allgemein“