Hilfe bei Programmen erbeten
Ich hab die Alternative von Jerome nachgebaut und funzt auch problemlos (Danke Jerome). Ziel war eine einfache Anzeige mittels RGB-LED zu haben mit der ich die Griffstellung von bis zu 16 Fenster anzeigen kann. Nur geöffnet (rot) und gekippt (gelb) wollte ich anzeigen lassen. Bei einem Fenster haut das mittels Programm auch schon hin, nun die Frage: muß ich 16 Programme schreiben die den Öffnungsstatus an den Wemos schicken oder geht das eleganter über ein Script o.ä.(ich könnte auch alle einer neuen Gerätekategorie zuordnen, müsste aber wissen welches Fenster nicht zu ist)? Ich setze derzeit 11 HmIP-SRH und 2 HM-Sec-RHS ein (wenn's hilft könnte ich auch die "RHS" ersetzen). Bitte um Nachsicht bin nicht der Script-Experte, hab aber schon einige anpassen können (by the way: hat jemand einen Tip zu Lernmaterial/Doku/Bücher womit ich mir die für so ein Script notwendigen Grundlagen mal umfassend antrainieren kann?).
Danke, Dieter
WemosD1_HomeMatic_StatusDisplay (HM-OU-LED-16)
Moderator: Co-Administratoren
-
- Beiträge: 138
- Registriert: 02.02.2018, 10:57
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 75 Mal
- Danksagung erhalten: 5 Mal
WemosD1_HomeMatic_StatusDisplay (HM-OU-LED-16)
RPi4+RPI-RF-MOD (groß, neu), Umfeld HMClassic (RF+Wired) und HmIP(RF+Wired), 511 Kanäle in 81 Geräten und 32 CUxD-Kanäle in 2 CUxD-Geräten, HomeAssistant auf IntelNuc
- Baxxy
- Beiträge: 10648
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 2180 Mal
Re: WemosD1_HomeMatic_StatusDisplay (HM-OU-LED-16)
Sagen wir mal so...
Das ist die einfachste und am wenigsten Fehlerbehaftete Methode. Und solltest du das umsetzen dann auch bitte jedes Programm einzeln erstellen, keine Kopien benutzen.
Mit einem Script ließen sich alle TFK's in einem Programm auswerten. Dazu müsste man den Auslöser des Programms, den "Wert" des Sensors und z.B. dessen Name/Adresse ermitteln. Das ist machbar, gutes Beispiel dafür wäre Alchy's "Auslösescript".
Anhand der ermittelten Daten könnte man dann "if-Blöcke" anlegen nach dem Muster...
Code: Alles auswählen
Wenn (Auslöser = TFK Bad) {
Wenn (Auslösewert = OFFEN) {AKTION = LED-Bad Rot}
Sonst-Wenn (Auslösewert = GEKIPPT) {AKTION = LED-Bad gelb}
Sonst {AKTION = LED-Bad aus}
}
Die 4 Teile der Script-Doku kann man direkt bei eQ-3 downloaden, Suchwort "Skript".
Willst du richtig einsteigen ist ein externer Skript-Editor besser als der Systeminterne, ich nutze Black's SDV.
Viel Erfolg...
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 138
- Registriert: 02.02.2018, 10:57
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 75 Mal
- Danksagung erhalten: 5 Mal
Re: WemosD1_HomeMatic_StatusDisplay (HM-OU-LED-16)
Danke Baxxy,
ich glaube dann gehe ich doch lieber den "sicheren" Weg über die Programme Eine Frage noch: warum nicht kopieren und anpassen? Dazu habe ich noch nix in den "don'ts" gelesen.
Dieter
RPi4+RPI-RF-MOD (groß, neu), Umfeld HMClassic (RF+Wired) und HmIP(RF+Wired), 511 Kanäle in 81 Geräten und 32 CUxD-Kanäle in 2 CUxD-Geräten, HomeAssistant auf IntelNuc
- Baxxy
- Beiträge: 10648
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 597 Mal
- Danksagung erhalten: 2180 Mal
Re: WemosD1_HomeMatic_StatusDisplay (HM-OU-LED-16)
Es gibt immer mal wieder vereinzelte Hinweise darauf das kopierte Programme nicht korrekt arbeiten.
Speziell die im kopierten Programm geänderten WENN-Bedingungen hauen dann nicht hin. Gelesen hatte ich mal das das kopierte Programm trotz geänderter WENN-Bedingungen noch auf die ursprünglichen WENN-Bedingungen reagierte.
Das Problem lässt sich aber nicht sauber reproduzieren und ist daher schwer zu fassen. Hat man sich das Problem reingeholt ist es wiederum verhältnismäßig schwierig das erstmal zu finden.
Bei deinen Programmen mit max. 3 Stati pro TFK ist das aber überschaubar.
Also wenn du die Kopierfunktion nutzen willst, dann mache wenigstens immer gleich einen Test.
Deine LED Anzeige sollte ja dann die korrekte Funktion des Programmes zeigen.
Grüße
Baxxy
-
- Beiträge: 138
- Registriert: 02.02.2018, 10:57
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 75 Mal
- Danksagung erhalten: 5 Mal
Re: WemosD1_HomeMatic_StatusDisplay (HM-OU-LED-16)
Super, Danke Baxxy für die Antwort
neben der eigentlichen Problemlösung ist es für "Normalos" halt auch immer interessant mehr und mehr vom Background mit zu kriegen und zu lernen.
Danke an Mastermind Baxxy
neben der eigentlichen Problemlösung ist es für "Normalos" halt auch immer interessant mehr und mehr vom Background mit zu kriegen und zu lernen.
Danke an Mastermind Baxxy
RPi4+RPI-RF-MOD (groß, neu), Umfeld HMClassic (RF+Wired) und HmIP(RF+Wired), 511 Kanäle in 81 Geräten und 32 CUxD-Kanäle in 2 CUxD-Geräten, HomeAssistant auf IntelNuc