pushover OH3

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

ODB
Beiträge: 13
Registriert: 7. Jan 2021 19:15
Answers: 0

pushover OH3

Beitrag 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 ?

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: pushover OH3

Beitrag 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
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

ODB
Beiträge: 13
Registriert: 7. Jan 2021 19:15
Answers: 0

Re: pushover OH3

Beitrag 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

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: pushover OH3

Beitrag 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.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

ODB
Beiträge: 13
Registriert: 7. Jan 2021 19:15
Answers: 0

Re: pushover OH3

Beitrag 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

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: pushover OH3

Beitrag 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.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

ODB
Beiträge: 13
Registriert: 7. Jan 2021 19:15
Answers: 0

Re: pushover OH3

Beitrag 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.

ODB
Beiträge: 13
Registriert: 7. Jan 2021 19:15
Answers: 0

Re: pushover OH3

Beitrag 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?

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: pushover OH3

Beitrag 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?
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

ODB
Beiträge: 13
Registriert: 7. Jan 2021 19:15
Answers: 0

Re: pushover OH3

Beitrag 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

Antworten