CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Moderator: Co-Administratoren
-
- Beiträge: 6
- Registriert: 11.01.2022, 13:29
- System: CCU
CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Hallo zusammen,
ich betreibe eine CCU2 und rufe mit dieser bei bestimmten Aktionen im Haus einen hausinternen Weblink auf um Parameter zu übergeben.
Das ganze funktioniert, jedoch wird das Script bei "Türkontakt offen" immer 2x ausgeführt, bei "Türkontakt geschlossen" immer 1x.
Ich habe mit allen erdenklichen Parametern experimentiert, habe aber keine Lösung gefunden, woran kann das liegen?
Das Ganze ist hier zum Debuggen auf ein Minimum runtergebrochen:
Steht als Bedingung "offen", sieht man im Log 2 Ausführungen beim Öffnen der Tür, ändert man die Bedingung im Programm auf "geschlossen", steht im Log genau eine Ausführung beim Schließen der Tür...
LG
Tobias
ich betreibe eine CCU2 und rufe mit dieser bei bestimmten Aktionen im Haus einen hausinternen Weblink auf um Parameter zu übergeben.
Das ganze funktioniert, jedoch wird das Script bei "Türkontakt offen" immer 2x ausgeführt, bei "Türkontakt geschlossen" immer 1x.
Ich habe mit allen erdenklichen Parametern experimentiert, habe aber keine Lösung gefunden, woran kann das liegen?
Das Ganze ist hier zum Debuggen auf ein Minimum runtergebrochen:
Steht als Bedingung "offen", sieht man im Log 2 Ausführungen beim Öffnen der Tür, ändert man die Bedingung im Programm auf "geschlossen", steht im Log genau eine Ausführung beim Schließen der Tür...
LG
Tobias
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Und wie oft wird "offen" gemeldet? Gerät => Kanal => auf protokollieren stellen
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 6
- Registriert: 11.01.2022, 13:29
- System: CCU
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Moin, dort wird es korrekt nur 1x gemeldet, im Log wieder 2x.
LG
LG
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Eine protokollierte Systemvariable im DANN auf einen Wert setzen.
Erscheint die dann auch 2x im Log?
Erscheint die dann auch 2x im Log?
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 6
- Registriert: 11.01.2022, 13:29
- System: CCU
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Dann wird wohl auch nciht das Skript 2x ausgeführt.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 222
- Registriert: 29.11.2021, 07:04
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 44 Mal
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Hinter fehlt ein Semikolon. Ob's daran scheitert?
Code: Alles auswählen
system.Exec(...)
Grüße,
Marco
Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD
Marco
Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Dann würde es ja nur ausgeführt. Wahrscheinlich auf dem Screenshot abgeschnitten. Deswegen soll man skripte auch als Code posten...
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 6
- Registriert: 11.01.2022, 13:29
- System: CCU
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Das Semikolon fehlte, aber daran liegt es nicht. Wenn ich hier:
die Bedingung auf "offen" stelle und die Tür öffne, wird das Script, bzw der URL-Aufruf 2x durchgeführt. Stelle ich die Bedingung auf "geschlossen" und schließe die Tür, wird der Aufruf nur 1x ausgeführt.
Das macht überhaupt keinen Sinn...
Hier noch mal das Script als Code
LG
die Bedingung auf "offen" stelle und die Tür öffne, wird das Script, bzw der URL-Aufruf 2x durchgeführt. Stelle ich die Bedingung auf "geschlossen" und schließe die Tür, wird der Aufruf nur 1x ausgeführt.
Das macht überhaupt keinen Sinn...
Hier noch mal das Script als Code
LG
Code: Alles auswählen
var wgetDevice = "tuerkontakt_werkstatt";
var status = true;
if(status == false)
{status = 0;}
elseif(status == true)
{status = 1;}
system.Exec("wget -q -O /dev/null 'http://192.168.30.10/knx_wget.php?device=" # wgetDevice # "&thevalue=" # status # "'");
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1501 Mal
Re: CCU2: Script wird (nur bei offen) immer 2x ausgeführt
Für mich ergibt das ganze Script keinen Sinn. Du initialisierst eine Variable mit "true" und prüfst danach, ob sie "false" ist, um sie in diesem Fall mit "0" zu überschreiben und vice versa, wobei "0" und "1" auch nur Stellvertreter für false und true sind. Eigentlich kann das Script überhaupt nicht funktionieren, bzw. immer mit status = "1" den Link aufrufen. Letztenendes wandelst du nur ein "true" in eine 1 - und das bei jedem Scriptlauf. Und da Du auf "bei Aktualisierung" triggerst, kann Dir eine ggf. eingerichtete Sendeverzögerung in die Suppe spucken, wenn Du durch kurzes Öffnen/Schließen triggerst.
Gruß Xel66
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