pushover OH3
-
- Beiträge: 13
- Registriert: 7. Jan 2021 19:15
pushover OH3
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 ?
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 ?
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: pushover OH3
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.
-
- Beiträge: 13
- Registriert: 7. Jan 2021 19:15
Re: pushover OH3
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
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
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: pushover OH3
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.
-
- Beiträge: 13
- Registriert: 7. Jan 2021 19:15
Re: pushover OH3
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
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
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: pushover OH3
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.
-
- Beiträge: 13
- Registriert: 7. Jan 2021 19:15
Re: pushover OH3
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.
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.
-
- Beiträge: 13
- Registriert: 7. Jan 2021 19:15
Re: pushover OH3
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?
Kann das zusammen hängen? Kann der PI vielleicht nicht mit anderen diensten kommunizieren?
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: pushover OH3
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.
-
- Beiträge: 13
- Registriert: 7. Jan 2021 19:15
Re: pushover OH3
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
2021-01-11 18:00:29.152 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID '89dabaff25' failed: null