CCU3 und Pushover...

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Snow-falling
Beiträge: 55
Registriert: 31.03.2022, 10:38
System: CCU
Hat sich bedankt: 11 Mal

Re: CCU3 und Pushover...

Beitrag von Snow-falling » 24.09.2022, 07:56

cmjay hat geschrieben:
23.09.2022, 11:17
Ich hab mir mal die Anleitung auf dieser verlinkten Seite angeschaut und finde, dass das für deinen Einsatzzweck eigentlich Overkill ist.
Ein einfaches Script, das dir eine Pushnachricht mit Prio 1 sendet, sieht so aus:

Code: Alles auswählen

string nachricht = "Waaaaaasssssserrrrrr Alaaaaaaarm!";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/lib /usr/bin/curl -s -d token=DEINTOKEN -d user=DEINUSERNAME -d message='"#nachricht#"' -d priority=1 http://api.pushover.net/1/messages.json");
(mit angepasstem curl Pfad)
Einfach ein Programm anlegen, das bei Wassererkennung deines Melders dieses Script im DANN-Teil aufruft. Keine Definition/Setzen von weiteren Systemvariablen notwendig.


CUxD hab ich und so funktioniert es auch...

Jetzt bräuchte ich es nur noch in Prio 2.
Dann is des Problem auch vom Tisch...

Benutzeravatar
robbi77
Beiträge: 13842
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 737 Mal

Re: CCU3 und Pushover...

Beitrag von robbi77 » 24.09.2022, 09:44

Dann schreib da eine 2 hin statt der 1.
Wo Problem?

Oliver900
Beiträge: 278
Registriert: 01.11.2021, 14:32
System: CCU und Access Point
Hat sich bedankt: 86 Mal
Danksagung erhalten: 23 Mal

Re: CCU3 und Pushover...

Beitrag von Oliver900 » 24.09.2022, 10:33

Eben. Steht doch alles da. Ist ja schließlich nicht 8080. Lol
CCU3 mit RaspberryMatic

Snow-falling
Beiträge: 55
Registriert: 31.03.2022, 10:38
System: CCU
Hat sich bedankt: 11 Mal

Re: CCU3 und Pushover...

Beitrag von Snow-falling » 24.09.2022, 10:39

Sobald ich da ne 2 schreibt geht's nemmer, das ist das Problem!

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

Re: CCU3 und Pushover...

Beitrag von alchy » 24.09.2022, 13:09

Energency Prio 2 erfordert soweit ich mich erinnnere die Übergabe von weiteren Parametern
Zig mal

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.

Benutzeravatar
stan23
Beiträge: 2038
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 580 Mal
Danksagung erhalten: 336 Mal
Kontaktdaten:

Re: CCU3 und Pushover...

Beitrag von stan23 » 24.09.2022, 13:16

Alchy hat Recht :)
https://pushover.net/api#priority

To send an emergency-priority notification, the priority parameter must be set to 2 and the retry and expire parameters must be supplied.

The retry parameter specifies how often (in seconds) the Pushover servers will send the same notification to the user. In a situation where your user might be in a noisy environment or sleeping, retrying the notification (with sound and vibration) will help get his or her attention. This parameter must have a value of at least 30 seconds between retries.

The expire parameter specifies how many seconds your notification will continue to be retried for (every retry seconds). If the notification has not been acknowledged in expire seconds, it will be marked as expired and will stop being sent to the user. Note that the notification is still shown to the user after it is expired, but it will not prompt the user for acknowledgement. This parameter must have a maximum value of at most 10800 seconds (3 hours).
Übrigens meldet das die API sogar zurück. Da hilft es den Aufruf einfach mal auf der Kommandozeile auszuführen :)
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Benutzeravatar
robbi77
Beiträge: 13842
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 737 Mal

Re: CCU3 und Pushover...

Beitrag von robbi77 » 24.09.2022, 17:16

Snow-falling hat geschrieben:
24.09.2022, 10:39
Sobald ich da ne 2 schreibt geht's nemmer, das ist das Problem!
Dann schreibs doch gleich dazu, das es mit 2 nicht geht. :evil:

Snow-falling
Beiträge: 55
Registriert: 31.03.2022, 10:38
System: CCU
Hat sich bedankt: 11 Mal

Re: CCU3 und Pushover...

Beitrag von Snow-falling » 24.09.2022, 17:17

Vielen Dank für die Info.

Da ich mich mit diesen Scripten 0,0 auskenne, kann mir das jemand zusammenschreibn vll?

cmjay
Beiträge: 2386
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 250 Mal
Danksagung erhalten: 351 Mal

Re: CCU3 und Pushover...

Beitrag von cmjay » 24.09.2022, 17:26

Wir wollen ja auch, dass du was lernst und sowas später ohne fremde Hilfe hinbekommst ... :wink:
Es ist total simpel! In dem von mir geposteten Script ist in der 2. Zeile doch ganz leicht ein klares Muster zu erkennen, auf welche Weise ein Parameter übergeben wird. Wenn du jetzt noch weisst, dass du zusätzlich die Parameter retry und expire mit den von dir gewünschten Werten übergeben musst, brauchts du diese nur ganz stumpf nach dem sichtbaren Muster hinter dem priority-Parameter hinzuzufügen.
That's it.
It's not rocket science.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Snow-falling
Beiträge: 55
Registriert: 31.03.2022, 10:38
System: CCU
Hat sich bedankt: 11 Mal

Re: CCU3 und Pushover...

Beitrag von Snow-falling » 24.09.2022, 17:39

Bitte korrigier mich wenns falsch is...

Code: Alles auswählen

string nachricht = "Waaaaaasssssserrrrrr Alaaaaaaarm!";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/lib /usr/bin/curl -s -d token=DEINTOKEN -d user=DEINUSERNAME -d message='"#nachricht#"' -d priority=2 http://api.pushover.net/1/messages.json")-retry5expire3600;

Wiederholung am Handy alle 5 sekunden für max 1h


stimmt das so?
Zuletzt geändert von alchy am 24.09.2022, 20:56, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt & Code in Codetags

Antworten

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