Re: OH3 - IPCamera Binding und onvif
Verfasst: 6. Jul 2021 12:17
Man muß sich einfach nur mal hinsetzen und nachvollziehen, was in dem einen oder anderen Post gemeint ist.
Das mit den Einstellungen von sihui hat funktioniert. Ich habe jetzt eine schöne GIF-Datei in meinem camera1 Verzeichnis.
Als nächstes möchte ich mir dieses GIF per telegram zuschicken lassen. Leider gibt es da ein Problem:
Ich trigger einen Schalter. Wenn der auf "ON" geht, dann soll mir das GIF geschickt werden.
Ein einfacher Text funktioniert, aber bei der Animation hängt die Rule.
Diese Zeile geht:
Dies geht nicht:
Wenn ich auf "Run Now" klicke, dann ändert sich der Status von idle(grün) auf Running(gelb).
Im Fronttail-Viewer kommt aber auch keine Meldung. Nach ca. 1 Minute habe ich die Rule disabled.
Wahrscheinlich gibt es ein Problem mit dem Pfad, oder ?(Standard-Openhabian auf RPi4)
Die GIF-Datei liegt auf jeden Fall genau in dem Verzeichnis (Habe den Pfad aus dem SSH-Fenster raus kopiert und eingefügt).
Hier der ganze Code der Rule:
Das mit den Einstellungen von sihui hat funktioniert. Ich habe jetzt eine schöne GIF-Datei in meinem camera1 Verzeichnis.
Als nächstes möchte ich mir dieses GIF per telegram zuschicken lassen. Leider gibt es da ein Problem:
Ich trigger einen Schalter. Wenn der auf "ON" geht, dann soll mir das GIF geschickt werden.
Ein einfacher Text funktioniert, aber bei der Animation hängt die Rule.
Diese Zeile geht:
Code: Alles auswählen
val telegramAction = getActions("telegram","telegram:telegramBot:7e527904ef")
telegramAction.sendTelegram("Testtelegram")
Code: Alles auswählen
val telegramAction = getActions("telegram","telegram:telegramBot:7e527904ef")
telegramAction.sendTelegramAnimation("file://etc/openhab/html/camera1/ipcamera.gif", "Kameratest")
Im Fronttail-Viewer kommt aber auch keine Meldung. Nach ca. 1 Minute habe ich die Rule disabled.
Wahrscheinlich gibt es ein Problem mit dem Pfad, oder ?(Standard-Openhabian auf RPi4)
Die GIF-Datei liegt auf jeden Fall genau in dem Verzeichnis (Habe den Pfad aus dem SSH-Fenster raus kopiert und eingefügt).
Hier der ganze Code der Rule:
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: TelegrammTest
state: ON
type: core.ItemStateChangeTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
type: application/vnd.openhab.dsl.rule
script: "val telegramAction =
getActions(\"telegram\",\"telegram:telegramBot:7e527904ef\")
\ //telegramAction.sendTelegram(\"Testtelegram\")
\
telegramAction.sendTelegramAnimation(\"file://etc/openhab/html/camera1/\
ipcamera.gif\", \"Kameratest\")
\ "
type: script.ScriptAction