Seite 1 von 3
pushover OH3
Verfasst: 10. Jan 2021 17:44
von ODB
Moin ich nu wieder,
habe heute das pushover Binding installiert das Thing wird mir auch als online angezeigt.
Nur bekomme ich es wieder nicht auf die kette eine Rule damit zu erstellen.
ich habe das in der design Oberfläche von OH3 als Rule angelegt und als Then dann das hier als Script eingefügt.
sendPushoverMessage(
pushoverBuilder("Das Fenster im Esszimmer wurde geöffnet.")
.withDevice("Bastian")
.withTitle("Information")
.withPriority(1)
.withSound("gamelan")
)
end
Da passiert dann genau garnichts.
Hatte es vorher schon mit dem Telegram Binding versucht da bin ich allerdings auch kläglich gescheitert.
Hat vielleicht jemand einen heißen Tip für mich ?
Re: pushover OH3
Verfasst: 10. Jan 2021 19:10
von sihui
ODB hat geschrieben: ↑10. Jan 2021 17:44
Hat vielleicht jemand einen heißen Tip für mich ?
Du nutzt das Binding der Version 3 aber die Konfiguration von Version 2. Das kann nicht funktionieren. Hier sind aktuelle Beispiele:
https://www.openhab.org/addons/bindings ... ll-example
Re: pushover OH3
Verfasst: 10. Jan 2021 20:47
von ODB
Hallo sihui,
ok das ist schonmal einleuchtend das es dann nicht funktioniert.
Habe es jetzt wie in der doc geändert es tut sich aber trotzdem nichts, erkennst du noch einen Fehler im Script?
triggers:
- id: "1"
configuration:
itemName: tuerkontaktsensor_eingang_OpenClose
state: OPEN
previousState: CLOSED
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/vnd.openhab.dsl.rule
script: >-
val actions = getActions("pushover",
"pushover:pushover-account:Bastian")
// send HTML message
actions.sendHtmlMessage("Hello <font color='green'>World</font>!", "openHAB")
type: script.ScriptAction
Re: pushover OH3
Verfasst: 11. Jan 2021 07:18
von sihui
ODB hat geschrieben: ↑10. Jan 2021 20:47
es tut sich aber trotzdem nichts
Bau mal ein paar logInfos ein um zu sehen ob die Rule überhaupt getriggert wird. Vielleicht wechselt dein Sensor ja gar nicht von CLOSED auf OPEN, weil der Status zu dem Zeitpunkt nicht CLOSED ist.
Du müsstest dazu mal das event.log auswerten und/oder die logInfos einbauen um das zu prüfen.
Re: pushover OH3
Verfasst: 11. Jan 2021 12:19
von ODB
Ich habe das ganze nochmal mit einem Dummy switch angelegt klappt ebenfalls nicht.
Der trigger ist da aber die Rule löst nicht aus.
Im log steht auch das er von OFF zu ON wechselt
triggers:
- id: "1"
configuration:
itemName: test_switch
command: ON
type: core.ItemCommandTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/vnd.openhab.dsl.rule
script: |-
sendPushoverMessage(
pushoverBuilder("Das Fenster im Esszimmer wurde geöffnet.")
.withDevice("Bastian")
.withTitle("Information")
.withPriority(1)
.withSound("gamelan")
)
end
type: script.ScriptAction
Re: pushover OH3
Verfasst: 11. Jan 2021 14:45
von sihui
ODB hat geschrieben: ↑11. Jan 2021 12:19
klappt ebenfalls nicht.
und noch einmal: kann ja auch nicht, in openHAB3 gibt es keinen pushoverBuilder mehr! Es gibt die komplette Action der Version 1 nicht mehr. Du musst die neue Konfiguration des Bindings nehmen.
Re: pushover OH3
Verfasst: 11. Jan 2021 16:22
von ODB
Oh sorrry hatte den Kopf nicht ganz bei der Sache vorhin.
Habe jetzt die Demo aus der Doc genommen.
triggers:
- id: "1"
configuration:
itemName: test_switch
command: ON
type: core.ItemCommandTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/vnd.openhab.dsl.rule
script: >-
val actions = getActions("pushover",
"pushover:pushover-account:Bastian")
// send HTML message
actions.sendHtmlMessage("Hello <font color='green'>World</font>!", "openHAB")
type: script.ScriptAction
2021-01-11 16:15:13.478 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'test_switch' changed from ON to OFF
2021-01-11 16:15:51.620 [INFO ] [openhab.event.RuleUpdatedEvent ] - Rule '5b1a39fc9d' has been updated.
2021-01-11 16:17:05.079 [INFO ] [openhab.event.RuleUpdatedEvent ] - Rule '5b1a39fc9d' has been updated.
2021-01-11 16:17:13.483 [INFO ] [openhab.event.RuleUpdatedEvent ] - Rule '5b1a39fc9d' has been updated.
Re: pushover OH3
Verfasst: 11. Jan 2021 16:33
von ODB
Ich habe heute auch den Cloud Connector installiert und habe dort ebenfalls Schwierigkeiten online zu kommen.
Kann das zusammen hängen? Kann der PI vielleicht nicht mit anderen diensten kommunizieren?
Re: pushover OH3
Verfasst: 11. Jan 2021 17:46
von sihui
ODB hat geschrieben: ↑11. Jan 2021 16:33
Kann das zusammen hängen?
Sehr unwahrscheinlich. Was erzählt dir denn dein openhab.log?
Re: pushover OH3
Verfasst: 11. Jan 2021 18:04
von ODB
da wird mir das angezeigt:
2021-01-11 18:00:29.152 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID '89dabaff25' failed: null