HomeMatic CCU2 mit PushOver
Moderator: Co-Administratoren
-
- Beiträge: 14148
- 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: HomeMatic CCU2 mit PushOver
Ich habe bei mir im Programm als Trigger ein Wort stehen, welches ich so eher nicht allein verwende "leer". Ferner steht der Trigger auf "bei Aktualisierung". Wenn Du das Script im Bereich "Testen" ausführst, funktioniert es dann?
Dein Konstrukt hat auch noch eine Schwäche. Du triggerst zwar auf eine Stringvariable, benutzt diese aber nicht für den Versand, sondern versendest einen fest im Script hinterlegten Text. Zielführender wäre es, den Text der Stringvariable als zu versendenden Inhalt im Script einzulesen. Das ist aber das kleinere Problem. Du musst erst mal die grundsätzliche Funktionsfähigkeit sicherstellen.
Gruß Xel66
Dein Konstrukt hat auch noch eine Schwäche. Du triggerst zwar auf eine Stringvariable, benutzt diese aber nicht für den Versand, sondern versendest einen fest im Script hinterlegten Text. Zielführender wäre es, den Text der Stringvariable als zu versendenden Inhalt im Script einzulesen. Das ist aber das kleinere Problem. Du musst erst mal die grundsätzliche Funktionsfähigkeit sicherstellen.
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: HomeMatic CCU2 mit PushOver
Hatte eine E-Mail an einen Sebastian geschrieben und Leider bis heute noch keine Rückmeldung erhalten...
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: HomeMatic CCU2 mit PushOver
Der Bug bei Stringvariablen als erster Trigger eines Programms ist immer noch vorhanden da der ConditionType nicht stimmt.
Die Funktion des Scriptes ist etwas anderes
Alchy
die Sonne lacht
Die Funktion des Scriptes ist etwas anderes
Alchy
die Sonne lacht
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: HomeMatic CCU2 mit PushOver
Hallo alchy,
wünsche Dir einen schönen guten Abend.
Sei mir bitte nicht böse, leider hab ich es nicht ganz verstanden.
Du hast eine Idee wo der mein Fehler steckt?
Gruß
Dorian
wünsche Dir einen schönen guten Abend.
Sei mir bitte nicht böse, leider hab ich es nicht ganz verstanden.
Du hast eine Idee wo der mein Fehler steckt?
Gruß
Dorian
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: HomeMatic CCU2 mit PushOver
Wie oft soll ich es denn noch schreiben?
Ein Programm wie dein aufgeführtes, welches ausgeführt werden soll wenn ein Stringvergleich durchgeführt wird, funktioniert so nicht zuverlässig.
Der Vergleich auf keinen Inhalt wie bei dir, ist da nicht ausgenommen. Der Grund dafür ist eben ein Bug, welcher dafür sorgt, daß beim Abspeichern eines Programms der ConditionType verändert wird.
Das musst du ja nicht unbedingt verstehen, sondern nur das machen was man sagt.
Abhilfe schafft die BEDINGUNG, also das WENN 2x aufzuführen und zu verodern.
Also
Wenn
Systemvariable =
ODER
Systemvariable =
DANN
....
da der Bug nur beim ersten WENN zuschlägt.
Was das Script angeht, auch da hab ich meine Meinung zu, aber egal.
Wenn du einfach mal testen würdest, ob das Script auch eine Nachricht verschickt, wenn du es Z. B. unter Script testen ausführst, wärst du schon weiter. Das wurde dir schon mitgeteilt, du ignorierst es nur standhaft.
Es gibt hier im Forum zig funktionierende Scripte.
Alchy
25 Grad und Sonnenschein
Ein Programm wie dein aufgeführtes, welches ausgeführt werden soll wenn ein Stringvergleich durchgeführt wird, funktioniert so nicht zuverlässig.
Der Vergleich auf keinen Inhalt wie bei dir, ist da nicht ausgenommen. Der Grund dafür ist eben ein Bug, welcher dafür sorgt, daß beim Abspeichern eines Programms der ConditionType verändert wird.
Das musst du ja nicht unbedingt verstehen, sondern nur das machen was man sagt.
Abhilfe schafft die BEDINGUNG, also das WENN 2x aufzuführen und zu verodern.
Also
Wenn
Systemvariable =
ODER
Systemvariable =
DANN
....
da der Bug nur beim ersten WENN zuschlägt.
Was das Script angeht, auch da hab ich meine Meinung zu, aber egal.
Wenn du einfach mal testen würdest, ob das Script auch eine Nachricht verschickt, wenn du es Z. B. unter Script testen ausführst, wärst du schon weiter. Das wurde dir schon mitgeteilt, du ignorierst es nur standhaft.
Es gibt hier im Forum zig funktionierende Scripte.
Alchy
25 Grad und Sonnenschein
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: HomeMatic CCU2 mit PushOver
Hallo Zusammen,
ich habe das selbe Problem mit meiner CCU2, es funktionieren keine Push Nachrichten.
Folgende Versuche habe ich unternommen:
Mittels ssh auf der CCU2 eingeloggt und mittels curl versucht eine Push Nachricht abzusetzten -> kein Erfolg.
Dann mittels Ping und Domian versucht den Server zu erreichen -> kein Erfolg
Dann mittels Ping und IP Adresse versucht den Server zu erreichen -> das funktioniert!
Ursache dürfte also sein das die Domain nicht auf die IP umgesetzt wird.
Bei anderen Rechner in meinem Netzwerk funktioniert Ping einwandfrei.
Die CCU2 ist mittels Revers Proxy abgesichert, das kann aber kein Thema sein, da der ja alles raus lässt.
Irgendwer eine Idee?
Vielen Dank,
lg Ronny
ich habe das selbe Problem mit meiner CCU2, es funktionieren keine Push Nachrichten.
Folgende Versuche habe ich unternommen:
Mittels ssh auf der CCU2 eingeloggt und mittels curl versucht eine Push Nachricht abzusetzten -> kein Erfolg.
Dann mittels Ping und Domian versucht den Server zu erreichen -> kein Erfolg
Dann mittels Ping und IP Adresse versucht den Server zu erreichen -> das funktioniert!
Ursache dürfte also sein das die Domain nicht auf die IP umgesetzt wird.
Bei anderen Rechner in meinem Netzwerk funktioniert Ping einwandfrei.
Die CCU2 ist mittels Revers Proxy abgesichert, das kann aber kein Thema sein, da der ja alles raus lässt.
Irgendwer eine Idee?
Vielen Dank,
lg Ronny
-
- Beiträge: 14148
- 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: HomeMatic CCU2 mit PushOver
Dein ReverseProxy ist ein internes Gerät, welches in Deinem Netz intern mit der CCU kommuniziert. Eine Kommunikation mit externen Geräten erfolgt somit ausschließlich darüber. Für eine externe Kommunikation der CCU mit Servern im Internet, muss diese auch Zugriff darauf haben. Das scheint in Deinem Netz nicht gewährleistet zu sein. Die CCU kommuniziert nicht selbst über den Proxy. Als Ursache ist hier eine mögliche falsche Konfiguration der Netzwerkeinstellungen, des Routers oder einer Firewall zu finden.
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
Re: HomeMatic CCU2 mit PushOver
Hallo Xel66,
vielen Dank für die Antwort. Das dachte ich vorerst auch jedoch "hängt" hinter dem Revers Proxy auch ein NAS bei welchem der Ping auf die Domäne funktioniert und dessen Netzwerk Einstellungen dem der CCU entsprechen.
Beim Ping von der CCU über die Domäne zu dem Server ist die Fehlermeldung übrignes: BAD ADRESS
Vielleicht noch eine Idee wer?
lg Ronny
vielen Dank für die Antwort. Das dachte ich vorerst auch jedoch "hängt" hinter dem Revers Proxy auch ein NAS bei welchem der Ping auf die Domäne funktioniert und dessen Netzwerk Einstellungen dem der CCU entsprechen.
Beim Ping von der CCU über die Domäne zu dem Server ist die Fehlermeldung übrignes: BAD ADRESS
Vielleicht noch eine Idee wer?
lg Ronny
-
- Beiträge: 14148
- 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: HomeMatic CCU2 mit PushOver
Sind das getrennte Domänen? Für die Antwort auf den externen Namen antwortet aber FAS Gerät, welches die aktuelle externe Adresse hat. Also in den meisten Fällen der Router, mit dem das Netzwerk an das Internet angebunden ist. Der DNS-Server setzt auf die externe IP um. Wenn eine andere Adresse (nicht IP) nicht funktioniert kann es durchaus daran liegen, dass der entsprechende (Dyn)DNS noch nicht aktualisiert ist.
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