Programm führt nicht aus
Moderator: Co-Administratoren
-
- Beiträge: 246
- Registriert: 01.05.2020, 19:48
- System: CCU
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 10 Mal
Programm führt nicht aus
Hallo zusammen,
ich habe ein Programm, welches bestimmte Aktionen ausführt:
*Systemvariable setzen
*Telegram Nachricht verschicken
*Ausgabe auf Alexa
Ich habe es gerade getestet und leider kam weder Alexa noch Telegram durch, wobei beide grundsätzlich funktionieren.
Ich habe dann die CCU neugestartet und dann kam auch die letzte Telegram-nachricht durch. Alexa nicht mehr. Dummerweise habe ich vor dem Neustart nicht getestet, ob die anderen Programme mit Alexa und Telegram funktionierten hätten
Wie kann ich feststellen, wann ich die CCU neustarten muss?
Danke
ich habe ein Programm, welches bestimmte Aktionen ausführt:
*Systemvariable setzen
*Telegram Nachricht verschicken
*Ausgabe auf Alexa
Ich habe es gerade getestet und leider kam weder Alexa noch Telegram durch, wobei beide grundsätzlich funktionieren.
Ich habe dann die CCU neugestartet und dann kam auch die letzte Telegram-nachricht durch. Alexa nicht mehr. Dummerweise habe ich vor dem Neustart nicht getestet, ob die anderen Programme mit Alexa und Telegram funktionierten hätten
Wie kann ich feststellen, wann ich die CCU neustarten muss?
Danke
1x HmIPW-DRAP, 3x HmIPW-DRI32, 3x HmIPW-DRBL4, 7x HmIPW-DRS8, 1x HmIPW-DRD3, 1x HmIPW-SMI55, 3x HmIPW-WTH, 1x HmIP-HAP, 3x HmIP-STH, 1x HmIP-WTH-2, 3x HmIP-PS, 1x HmIP-SMI, 7x HmIP-SWDO-I, 4x HmIP-SWSD, 3 HmIP-SRH, 2x HmIP-BSL, 3x HmIP-SMI55, 1x HmIP-ASIR, 1xHmIP-ASIR-O
-
- Beiträge: 3613
- Registriert: 14.07.2019, 20:49
- System: CCU
- Hat sich bedankt: 844 Mal
- Danksagung erhalten: 539 Mal
Re: Programm führt nicht aus
Gar nicht. Das löst das Problem ja nicht.Pseudoreal hat geschrieben: ↑15.10.2021, 18:28Wie kann ich feststellen, wann ich die CCU neustarten muss?
Ich gehe mal davon aus, dass die Bedingungen alle zusammen ein "Wahr" ergeben? Was soll passieren, wenn welche Bedingungen zutreffen?
Die Systemvariablen triggern ja vermutlich irgendein Skript, das die Nachrichten versendet. Hier wäre erstmal ein Ansatz zu testen, ob das grundsätzlich funktioniert. Ich würde erstmal die grundsätzliche Funktion mit einer etwas einfacheren Version des Programms testen, also vielleicht erstmal schauen, ob Telegram geht, dann Alexa testen, dann beides zusammen. Vielleicht zeigst Du uns ja mal diese Programme und Skripte.
-
- Beiträge: 9656
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Programm führt nicht aus
Die Skripte, die Du mit den SVs auslöst werden immer nur 1 nach dem anderen ausgeführt. Wenn das 1. Skript warum auch immer die CCU lahm legt (wartet 50 sec auf TimeOut oder so) dann dauert es entsprechend, bis alle durch sind...
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: 246
- Registriert: 01.05.2020, 19:48
- System: CCU
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 10 Mal
Re: Programm führt nicht aus
Also die scripte funktionieren grundsätzlich. Das alexa Script ist das von blackhole hier aus dem Forum.
Das telegram Script genauso.
Nach dem Neustart hatte ich kurzfristig eine Servicemeldung von meinem HmIP-SMI55 (Kommunikationsfehler).
PS: Die Vorwarnung gilt mehr für uns, weil wir das ein paar Mal vergessen hatten und dann geht die Aussensirene an.
Das telegram Script genauso.
Code: Alles auswählen
! Sende Telegram-Nachricht
!-------------------------------------------------------------------------------------------------------
string message = dom.GetObject("TelegramText").Value();
string chatid = "ID";
string botapi = "botapi";
!--------------------------------------------------------------------------------------------------------
string url="\"https://api.telegram.org/bot"#botapi#"/sendMessage?chat_id="#chatid#"&parse_mode=Markdown&text="#message.ToUTF8().UriEncode()#"\"";
system.Exec("curl -s --max-filesize 131072 --max-time 15 "#url#" &");
PS: Die Vorwarnung gilt mehr für uns, weil wir das ein paar Mal vergessen hatten und dann geht die Aussensirene an.
1x HmIPW-DRAP, 3x HmIPW-DRI32, 3x HmIPW-DRBL4, 7x HmIPW-DRS8, 1x HmIPW-DRD3, 1x HmIPW-SMI55, 3x HmIPW-WTH, 1x HmIP-HAP, 3x HmIP-STH, 1x HmIP-WTH-2, 3x HmIP-PS, 1x HmIP-SMI, 7x HmIP-SWDO-I, 4x HmIP-SWSD, 3 HmIP-SRH, 2x HmIP-BSL, 3x HmIP-SMI55, 1x HmIP-ASIR, 1xHmIP-ASIR-O
-
- 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: Programm führt nicht aus
Hast Du in Deinem Meldetext ein Ausrufezeichen oder andere Sonderzeichen drin?
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
-
- Beiträge: 246
- Registriert: 01.05.2020, 19:48
- System: CCU
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 10 Mal
Re: Programm führt nicht aus
Außer dem Punkt, habe ich keine.
1x HmIPW-DRAP, 3x HmIPW-DRI32, 3x HmIPW-DRBL4, 7x HmIPW-DRS8, 1x HmIPW-DRD3, 1x HmIPW-SMI55, 3x HmIPW-WTH, 1x HmIP-HAP, 3x HmIP-STH, 1x HmIP-WTH-2, 3x HmIP-PS, 1x HmIP-SMI, 7x HmIP-SWDO-I, 4x HmIP-SWSD, 3 HmIP-SRH, 2x HmIP-BSL, 3x HmIP-SMI55, 1x HmIP-ASIR, 1xHmIP-ASIR-O
-
- 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: Programm führt nicht aus
Eigentlich hätte ich mir die Frage auch selbst beantworten können: Ich kaufe ein "ü" und zahle mit "ue".
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
-
- Beiträge: 246
- Registriert: 01.05.2020, 19:48
- System: CCU
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 10 Mal
Re: Programm führt nicht aus
Danke, werde ich mal versuchen. Ich dachte, dass ToUTF genau die Probleme mit Umlauten lösen sollte.
Gruß
Gruß
1x HmIPW-DRAP, 3x HmIPW-DRI32, 3x HmIPW-DRBL4, 7x HmIPW-DRS8, 1x HmIPW-DRD3, 1x HmIPW-SMI55, 3x HmIPW-WTH, 1x HmIP-HAP, 3x HmIP-STH, 1x HmIP-WTH-2, 3x HmIP-PS, 1x HmIP-SMI, 7x HmIP-SWDO-I, 4x HmIP-SWSD, 3 HmIP-SRH, 2x HmIP-BSL, 3x HmIP-SMI55, 1x HmIP-ASIR, 1xHmIP-ASIR-O