Telegramm Skript

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

grmpf
Beiträge: 686
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Telegramm Skript

Beitrag von grmpf » 17.01.2020, 17:11

Aber all das ist nach dem nächsten FW-Update wieder weg, richtig?
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Telegramm Skript

Beitrag von alchy » 17.01.2020, 19:35

all das? Ja mit einem Firmwareupdate wird die Datei leider entfernt.
Es gibt sicher auch Möglichkeiten dies so zu machen, das das ein Firmwareupdate übersteht. Da müssen die Cracks ran.
Aber es ist ja nicht so das das ein Riesending wäre nach einem Firmwareupdate die auf dem PC gespeicherte Datei auf die CCU zu laden und die CCU zu rebooten. lol: und abgesehen davon ist ein Updateintervall von "alle 2 Tage" auch nicht zu erwarten.

Ich hoffe / gehe aber auch davon aus, das EQ-3 das selber offiziell in einer der nächsten Versionen fixt. Die Infos dazu haben sie ja, muss es nur noch durch die strikte QC.

Alchy

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.

Hofi90
Beiträge: 29
Registriert: 24.08.2016, 16:01
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 1 Mal

Re: Telegramm Skript

Beitrag von Hofi90 » 21.01.2020, 21:01

Hallo zusammen,

kann die Lösung von Alchy bestätigen.

Ich habe die FW 2.49.18 auf meiner CCU2 installiert.

Nach erstellen der Datei

Code: Alles auswählen

usr-local-path.sh
mit dem entsprechenden Inhalt und setzen der Rechte (nicht vergessen!) funktioniert der einfache Curl Aufruf ohne Pfadangabe!

Sorry für die späte Antwort, wollte das ganze aber nicht auf meiner Produktiv-CCU testen und bin daher in der Zwischenzeit auf RaspberryMatic in Kombination mit einem TinkerBoardS umgestiegen (btw: Umstieg absolut zu empfehlen!), jetzt kann ich mit meiner alten CCU spielen :)

Danke an alle für die Unterstützung!

Grüße

Andreas

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Telegramm Skript

Beitrag von alchy » 21.01.2020, 21:05

Vielen Dank fürs Testen und hier melden :!:

Alchy

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.

Meister-X
Beiträge: 23
Registriert: 23.01.2016, 18:16

Re: Telegramm Skript

Beitrag von Meister-X » 16.02.2020, 19:27

Hallo Alchy,

verfolge deinen Beitrag hier mit großen Eifer, mein Pushover geht nämlich auch auf einmal nicht mehr.
Hatte die akrtuellse Version in der CCU2 eingespielt (2.51.6)

Kannst du mir bitte etwas helfen..doktere schon Tage herum.

hier mein bisher funktionierendes Skript:

Code: Alles auswählen

string nachricht = "Post ist da :-)";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=XXX -d user=XXXXXXX  -d message='"#nachricht#"' -d priority=1 https://api.pushover.net/1/messages.json");
viele Grüße
Zuletzt geändert von alchy am 16.02.2020, 22:39, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Telegramm Skript

Beitrag von alchy » 16.02.2020, 22:42

wenn EQ-3 mal etwas richtig gemacht hat, einfach mal das Gedöhns weglassen und nur curl aufrufen

Code: Alles auswählen

string nachricht = "Post ist da :-)";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -k -d token=XXX -d user=XXXXXXX  -d message='"#nachricht#"' -d priority=1 https://api.pushover.net/1/messages.json");
Alchy

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.

Meister-X
Beiträge: 23
Registriert: 23.01.2016, 18:16

Re: Telegramm Skript

Beitrag von Meister-X » 17.02.2020, 18:17

Danke !!!
kann ich irgenwie was falsch machen ? Leider funktioniert es nicht.....
token und user habe ich entsprechend eingefügt..

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Telegramm Skript

Beitrag von alchy » 17.02.2020, 18:59

Meister-X hat geschrieben:
17.02.2020, 18:17
Leider funktioniert es nicht.....
Dann war meine Hoffnung
alchy hat geschrieben:
16.02.2020, 22:42
wenn EQ-3 mal etwas richtig gemacht hat
falsch.

Leider schaffst du es nicht das Fehlerprotokoll zu posten. :roll:

Dann könntest du wahrscheinlich immer noch korrigieren. oder auch umgehen.

Umgehen, wäre dann den assenden "richtigen" Pfad hinzuzufügen in den Aufruf:

Code: Alles auswählen

string nachricht = "Post ist da :-)";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/lib /usr/bin/curl -s -k -d token=xxxxx -d user=xxxxx -d message='"#nachricht#"' -d priority=1 https://api.pushover.net/1/messages.json");
Dann wäre natürlich noch der Verzicht auf Curl und das Benutzen von wget eine Umgehung usw.
Der Möglichkeiten gibt es viele.

Ich würde im Übrigen immer auch token und userkey per Variable zu übergeben. Hilft Fehler zu vermeiden.

Alchy

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.

Meister-X
Beiträge: 23
Registriert: 23.01.2016, 18:16

Re: Telegramm Skript

Beitrag von Meister-X » 17.02.2020, 19:14

Alchy du bist einfach genial ..... vielen Dank es funktioniert.
Würde dich gerne auf ein Weißbier einladen !! :P
jetzt muss ich blos noch schaun das auch klingelt...

Vielen Dank..!!!

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Telegramm Skript

Beitrag von alchy » 17.02.2020, 21:07

Meister-X hat geschrieben:
17.02.2020, 19:14
Würde dich gerne auf ein Weißbier einladen !! :P
Ich trinke kein Bier nur whisky. :wink:
freut mich geholfen zu haben.

Alchy

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.

Antworten

Zurück zu „HomeMatic allgemein“