Variablenabfrage in Programm funktioniert nicht

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von Black » 25.10.2020, 12:04

es müsste auch gehen, wenn du anstatt .ProgramExecute() die nicht unbedingt dokumentierte Befehlsfolge .State (true,1,true); benutzt.

Diese wiederrum sollte dir das programm triggern und dabei auch die bedungungsprüfung berücksichtigen
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

burninhell
Beiträge: 28
Registriert: 25.06.2013, 20:57

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von burninhell » 25.10.2020, 12:44

Tippi-Toppi, vielen Dank!

burninhell
Beiträge: 28
Registriert: 25.06.2013, 20:57

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von burninhell » 29.10.2020, 11:12

Bevor ich wieder im dunklen stochere, muss ich meinen Faden nochmal öffnen:
Nach Migration von der CCU2 auf eine CCU3 (Pi4+Raspberrymatic) ist dieses Funktion die einzige die nicht geht. Also der ProgramExecute Aufruf geht, aber nicht der State (true,1,true). Kennt jemand so ein Problem schon?

MichaelN
Beiträge: 9677
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1625 Mal

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von MichaelN » 29.10.2020, 11:55

Welche Version?
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 +++

burninhell
Beiträge: 28
Registriert: 25.06.2013, 20:57

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von burninhell » 29.10.2020, 11:59

Die aktuelle: 3.53.30.20201024

MichaelN
Beiträge: 9677
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1625 Mal

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von MichaelN » 29.10.2020, 12:25

Die muss das können. Was heisst "geht nicht"? Gibt es einen Error im Systemlog?
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 +++

Benutzeravatar
Baxxy
Beiträge: 10825
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2225 Mal

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von Baxxy » 29.10.2020, 17:03

burninhell hat geschrieben:
29.10.2020, 11:12
aber nicht der State (true,1,true). Kennt jemand so ein Problem schon?
Ich kann mein Testprogramm wunderbar mit...

Code: Alles auswählen

dom.GetObject (ID_PROGRAMS).Get ("Programm execute Test").State (true,1);
sowie mit...

Code: Alles auswählen

dom.GetObject (ID_PROGRAMS).Get ("Programm execute Test").State (true,1,true);
anstubsen.
Snapshot von heute: RaspberryMatic 3.53.34.20201029

burninhell
Beiträge: 28
Registriert: 25.06.2013, 20:57

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von burninhell » 29.10.2020, 17:27

Ich weiß ja nicht ob das äquivalent ist zu meinem vom Handy aufgerufenen URL

Code: Alles auswählen

http://homematic:8181/x.exe?Antwort=dom.GetObject("programmname").State(true,1,true)
Ich werde das nochmal versuchen genauer zu analysieren was passiert und was nicht und mich dann nochmal hier melden.

Benutzeravatar
Baxxy
Beiträge: 10825
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2225 Mal

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von Baxxy » 29.10.2020, 17:37

burninhell hat geschrieben:
29.10.2020, 17:27
Ich weiß ja nicht ob das äquivalent ist zu meinem vom Handy aufgerufenen URL
Naja, wenn dein Handy zu Hause im WLan ist und im selben Netz wie deine Zentrale (kein Gastnetz oder so) sollte es so gehen.

MichaelN
Beiträge: 9677
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1625 Mal

Re: Variablenabfrage in Programm funktioniert nicht

Beitrag von MichaelN » 29.10.2020, 17:55

Und dein Programm heißt nicht zufällig genau wie ein anderes Objekt?
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 +++

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“