Seite 1 von 1
Pushover -kein senden von Nachrichten
Verfasst: 5. Aug 2021 21:05
von SmartHome3
Hallo Community,
ich möchte über den Pushover dienst Nachrichten versenden.
Hierzu habe ich ein Konto angelegt, das Endgerät registriert und die Applikation.
Die notwendigen Keys sind im Thing eingetragen und die Verbindung zeigt "grün" an.
Ein versenden von Nachrichten direkt von der Homepage aus funktioniert.
Ich habe auch versucht, die Beispiel rule zu benutzen.
val actions = getActions("pushover", "pushover:pushover-account:12345678910")
// send HTML message
actions.sendHtmlMessage("Hello <font color='green'>World</font>!", "openHAB")
Als Pushover account habe ich die Bezeichnung aus dem Thing eingetragen (zahlen und buchstaben kombi)
Leider funktioniert nichts. Fehlt mir noch ein Dienst auf dem Raspi4b oder Openhab3? Pushover ist ja installiert.
Im ganzen Netz habe ich bisher keine Lösung gefunden. Ich hoffe, ihr könnt mir hier weiterhelfen.
Besten Dank im voraus.
Re: Pushover -kein senden von Nachrichten
Verfasst: 5. Aug 2021 21:12
von SmartHome3
Hier noch die log infos:
2021-08-05 21:09:50.541 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'Pushover' failed: <eval>:1:4 Expected ; but found actions
val actions = getActions("pushover:pushover-account:12345678910")
^ in <eval> at line number 1 at column number 4
Re: Pushover -kein senden von Nachrichten
Verfasst: 5. Aug 2021 22:13
von udo1toni
Zeig doch mal bitte die komplette Rule.
Hint: Das was in der Dokumentation steht, ist nur ein Teil einer Rule.
Re: Pushover -kein senden von Nachrichten
Verfasst: 5. Aug 2021 23:34
von SmartHome3
Hier die komplette Rule:
triggers:
- id: "1"
configuration:
itemName: BalkontuerShellyDoor2_Kontakt
state: OPEN
previousState: CLOSED
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/javascript
script: >
val actions = getActions("pushover",
"pushover:pushover-account:12345678910")
// send HTML message
actions.sendHtmlMessage("Hello <font color='green'>World</font>!", "openHAB")
Re: Pushover -kein senden von Nachrichten
Verfasst: 6. Aug 2021 10:37
von udo1toni
Der Code ist nicht in JavaScript.
Du musst die Rules Engine als Script Engine auswählen.
Re: Pushover -kein senden von Nachrichten
Verfasst: 6. Aug 2021 19:50
von SmartHome3
Hallo udo1toni,
nimms mir nicht übel, aber ich weiß nicht genau was du meinst. Ich habe die Rule über die Funktion Rule erstellt.
Zur Ansicht habe ich nun wieder eine Version erstellt. Was stimmt denn nicht? Komme einfach nicht dahinter.
Im Voraus vielen Dank für deine Geduld.
triggers:
- id: "1"
configuration:
itemName: Testschalter
state: ON
previousState: OFF
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/javascript
script: >-
val actions = getActions("pushover",
"pushover:pushover-account:abc1234567")
// send HTML message
actions.sendHtmlMessage("Hello <font color='green'>World</font>!", "openHAB")
type: script.ScriptAction
Re: Pushover -kein senden von Nachrichten
Verfasst: 6. Aug 2021 21:13
von SmartHome3
Hallo udo1toni,
habe gerade rausgefunden, was du meinst. Die config desScriptes nicht als "ECMA Script", sondern als "Rule DSL".
Stimmt das?
Re: Pushover -kein senden von Nachrichten
Verfasst: 6. Aug 2021 21:15
von SmartHome3
Sieht dann so aus:
triggers:
- id: "1"
configuration:
itemName: Testschalter
state: ON
previousState: OFF
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/vnd.openhab.dsl.rule
script: >-
val actions = getActions("pushover",
"pushover:pushover-account:abc1234567")
// send HTML message
actions.sendHtmlMessage("Hello <font color='green'>World</font>!", "openHAB")
type: script.ScriptAction
Kannst du mir den Unterschied erklären?
Vielen Dank!!!
Re: Pushover -kein senden von Nachrichten
Verfasst: 6. Aug 2021 23:49
von udo1toni
Der Unterschied ist die Scriptsprache. Nur um fixed Space zu erhalten als Code:
Code: Alles auswählen
ECMA: type: application/javascript
Rules DSL: type: application/vnd.openhab.dsl.rule
Re: Pushover -kein senden von Nachrichten
Verfasst: 9. Aug 2021 20:29
von SmartHome3
Vielen Dank udo1toni !!
