HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Moderatoren: jmaus, Co-Administratoren
HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Tach,
ich habe meinen HM-Sec-SCo (war defekt) durch einen HmIP-SWDO-I ersetzt.
vorher hatte ich in einem Programm bei "geschlossen" "bei Änderung auslösen" ein script gestartet.
Nun startet das script noch immer, aber bei "offen" " bei Änderung auslösen".
Funktioniert zwar, aber es irritiert mich, denn wenn die Türe geöffnet wird, soll das script starten, startet aber erst wenn die Tür geschlossen wird (bei Einstellung "geschlossen"...)
so funktioniert es richtig, aber die Anzeige (Einstellung) ist eigentlich falsch.
ich habe meinen HM-Sec-SCo (war defekt) durch einen HmIP-SWDO-I ersetzt.
vorher hatte ich in einem Programm bei "geschlossen" "bei Änderung auslösen" ein script gestartet.
Nun startet das script noch immer, aber bei "offen" " bei Änderung auslösen".
Funktioniert zwar, aber es irritiert mich, denn wenn die Türe geöffnet wird, soll das script starten, startet aber erst wenn die Tür geschlossen wird (bei Einstellung "geschlossen"...)
so funktioniert es richtig, aber die Anzeige (Einstellung) ist eigentlich falsch.
Raspi PI3 mit Raspberrymatic (immer aktuell)
Pocketcontrol
47 HM Komponenten
Pocketcontrol
47 HM Komponenten
Re: HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Geräteeinstellung stimmt.
Türe auf/zu wird richtig angezeigt.
Türe auf/zu wird richtig angezeigt.
Raspi PI3 mit Raspberrymatic (immer aktuell)
Pocketcontrol
47 HM Komponenten
Pocketcontrol
47 HM Komponenten
Re: HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Gerade erledigt. Keine Änderung
Raspi PI3 mit Raspberrymatic (immer aktuell)
Pocketcontrol
47 HM Komponenten
Pocketcontrol
47 HM Komponenten
-
- Beiträge: 9115
- Registriert: 17.11.2012, 10:47
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Köln
- Hat sich bedankt: 37 Mal
- Danksagung erhalten: 283 Mal
Re: HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Dann zeige mal das Script.
Gruß Günter
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Re: HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
var prgObj = dom.GetObject(ID_PROGRAMS).Get("Aussenlicht 8 min an");
if ( prgObj.Active() ) {
WriteLine("Aussenlicht 8 min an aktiv");
prgObj.ProgramExecute();
} else {
WriteLine("Aussenlicht 8 min an inaktiv");
}
Raspi PI3 mit Raspberrymatic (immer aktuell)
Pocketcontrol
47 HM Komponenten
Pocketcontrol
47 HM Komponenten
- jmaus
- Beiträge: 9848
- 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: HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Du rufst nicht wirklich aus einem Program ein anderes auf, oder? Das ist IMHO eine ganz schlechte Idee, denn ProgramExecute() wartet darauf das das andere Program fertig wird. Es ist also eine ganz schlechte Idee zu versuchen mittels Skriptbefehl ein anderes Programm zu triggern. Das führt nur zu ungewollten Nebenwirkungen. Ist leider eine bekanntes Shortcoming in ReGaHss und deshalb ist das ProgramExecute() auch nicht in der offiziellen Dokumentation so als für Otto-Normal-Verbraucher nutzbare Funktion hinterlegt.ChrisLi hat geschrieben: ↑09.04.2021, 10:06Code: Alles auswählen
var prgObj = dom.GetObject(ID_PROGRAMS).Get("Aussenlicht 8 min an"); if ( prgObj.Active() ) { WriteLine("Aussenlicht 8 min an aktiv"); prgObj.ProgramExecute(); } else { WriteLine("Aussenlicht 8 min an inaktiv"); }
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
-
- Beiträge: 14149
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 583 Mal
- Danksagung erhalten: 1497 Mal
Re: HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Sowas findet man öfter hier. Ich halte es auch für einen ganz schlechten Programmierstil, die Programme lediglich als Container für die auszuführenden Aktionen zu missbrauchen. Vermutlich ist den Leuten die Funktion der virtuellen Tasten unbekannt (zumal man damit auch noch weitere Bedingungen verknüpfen könnte). Da werden auf "Teufel komm raus" irgendwelche Abläufe zusammengeschustert und am Ende wundern sich die Leute, warum die CCU auf der Nase liegt. Aber jeder versaut sich sein System so gut er kann. Die Krönung wäre noch, wenn das aufgerufene Programm noch irgendwelche externen (in dem Moment vielleicht nicht erreichbaren) Server abfragt. Dann steht die ganze Kiste.
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
Re: HM-Sec-SCo durch HmIP-SWDO-I ersetzt --> falsches verhalten
Habs geändert,
hat aber keine Änderung gebracht
hat aber keine Änderung gebracht
Raspi PI3 mit Raspberrymatic (immer aktuell)
Pocketcontrol
47 HM Komponenten
Pocketcontrol
47 HM Komponenten