Die Suche ergab 22 Treffer

von pke
16.08.2019, 23:55
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: [Hinweis] Prüfen ob Systemvariable leer ist im Script
Antworten: 11
Zugriffe: 3270

Re: [Hinweis] Prüfen ob Systemvariable leer ist im Script

Ja das ist korrekt. Habe es gerade mal probiert. Warum sollte dieses Verhalten von Systemvariablen eigentlich sinnvoll sein?
von pke
16.08.2019, 13:58
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: [Hinweis] Prüfen ob Systemvariable leer ist im Script
Antworten: 11
Zugriffe: 3270

Re: [Hinweis] Prüfen ob Systemvariable leer ist im Script

Das kuriose ist aber eben, dass uninitalisierte Systemvars über WriteLine zwar einen Leerstring ausgeben (und nicht etwa ???) Im boolschen Vergleich sind jedoch ein leerer String und ein unitialisierte Systemvariable gleich. Daher sollte man diese immer nur mit einem boolschen Vergleich überprüfen (...
von pke
16.08.2019, 12:14
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: [Hinweis] Prüfen ob Systemvariable leer ist im Script
Antworten: 11
Zugriffe: 3270

Re: [Hinweis] Prüfen ob Systemvariable leer ist im Script

deine Ausführung ist.... falsch string sysvar = dom.GetObject("Systemvar"); das da weist sysvar ein object zu mit der referenz auf sysvar zu. existiert sysvar nicht, ist das null Ich hatte ".Value()" vergessen. Habe meinen ursprünglichen Code angepasst. Die Grundproblematik bleibt die selbe. Undefi...
von pke
16.08.2019, 09:47
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: [Hinweis] Prüfen ob Systemvariable leer ist im Script
Antworten: 11
Zugriffe: 3270

[Hinweis] Prüfen ob Systemvariable leer ist im Script

Ist bestimmt schon bekannt, aber mich hat es das eine und andere Mal stolpern lassen. Ob eine Systemvariable leer ist, prüft man in Scripten am besten mittels einfachem boolschen Ausdruck und nicht einem Leerstring Vergleich. Wenn nämlich die Systemvariable nicht gesetzt ist, dann ist deren Inhalt n...
von pke
15.08.2019, 22:24
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: Zwei oder mehr WebUI Programme durch Systemvariable triggern
Antworten: 14
Zugriffe: 2083

Re: Zwei oder mehr WebUI Programme durch Systemvariable triggern

Du triggerst auf Aktualisierung, da kann ruhig mehrmals dasselbe kommen, es wird immer wieder ausgelöst. Das es beim Neustart der Zentrale nicht ausgelöst wird, kannst du durch die modifizierte Anwesenheitsvariable erreichen (einfach mal danach suchen) . Ich habe mal danach gesucht, für alle https:...
von pke
15.08.2019, 15:22
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: Zwei oder mehr WebUI Programme durch Systemvariable triggern
Antworten: 14
Zugriffe: 2083

Re: Zwei oder mehr WebUI Programme durch Systemvariable triggern

Das ist sehr schade. Na dann schaue ich mal nach dem Trick mit dem Anwesenheits-Zähler.

Wenn man richtige Programmierung gewohnt ist, dann ist das WebUI Programm Konzept erstmal... gewöhnungsbedürftig.

Danke für Eure Hilfe bis hier her mal.
von pke
15.08.2019, 14:11
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: Zwei oder mehr WebUI Programme durch Systemvariable triggern
Antworten: 14
Zugriffe: 2083

Re: Zwei oder mehr WebUI Programme durch Systemvariable triggern

Vielleich kann man anhand des Namens des Programms sicherstellen, dass es als letztes ausgeführt wird?
von pke
15.08.2019, 13:55
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: Zwei oder mehr WebUI Programme durch Systemvariable triggern
Antworten: 14
Zugriffe: 2083

Re: Zwei oder mehr WebUI Programme durch Systemvariable triggern

Richtig, das habe ich auch schon herausgefunden, weil die Programme nicht gleichzeitig sondern nacheinander ausgeführt werden. Ich weiss dennoch wann, wie ich die Variable zurücksetzen soll. Wenn ich SMS und Threema jeweils als separate WebUI Programme habe mit trigger auf Alert (was das sauberste w...
von pke
15.08.2019, 13:00
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: Zwei oder mehr WebUI Programme durch Systemvariable triggern
Antworten: 14
Zugriffe: 2083

Re: Zwei oder mehr WebUI Programme durch Systemvariable triggern

Sammy hat geschrieben:
15.08.2019, 12:09
Dann setze es in den Subscribern verzögert zurück, damit andere Programme noch drauf reagieren können.
Wie genau meinst Du das?
von pke
15.08.2019, 12:04
Forum: HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)
Thema: Zwei oder mehr WebUI Programme durch Systemvariable triggern
Antworten: 14
Zugriffe: 2083

Re: Zwei oder mehr WebUI Programme durch Systemvariable triggern

Dann setze es doch einfach beim Auslösen direkt verzögert wieder zurück. Das würde für das Setzen dann aber jeweils immer 2 Schritte bedeuten. Ich würde in den Programmen, welche die "Alert" setzen lieber die Logik so gering wie möglich halten. Ich sehe das Konzept eher als PubSub. Publisher Subscr...

Zur erweiterten Suche