Hallo,
versuche gerade meine belko b06w-720p in openhab zu integrieren.
die bietet einen RTSP Link an.
nur finde ich mal kein geeignetes binding dafür, oder wie bindige ich die am besten ein?
@horschte vielleicht?
danke
Hallo,
versuche gerade meine belko b06w-720p in openhab zu integrieren.
die bietet einen RTSP Link an.
nur finde ich mal kein geeignetes binding dafür, oder wie bindige ich die am besten ein?
@horschte vielleicht?
danke
rtsp video stream in basicui openhab geht nicht. du kannst mjpeg oder screenshots mit refresh einbinden wenn die cam das unterstützt.
die steuerung der cam kann per http kommandos umgesetzt werden (die meisten chinesischen clones unterstützen das).
siehe https://wiki.instar.de/720p_Serie_CGI_Befehle/ oder
https://www.google.com/url?sa=t&rct=j…JXE_dZ4Ef9cvqbr usw usw
du musst also befehle raussuchen testen und schauen wo was funktioniert.
rtsp video stream in basicui openhab geht nicht. du kannst mjpeg oder screenshots mit refresh einbinden wenn die cam das unterstützt.
die steuerung der cam kann per http kommandos umgesetzt werden (die meisten chinesischen clones unterstützen das).
siehe https://wiki.instar.de/720p_Serie_CGI_Befehle/ oder
https://www.google.com/url?sa=t&rct=j…JXE_dZ4Ef9cvqbr usw uswdu musst also befehle raussuchen testen und schauen wo was funktioniert.
vielen dank.
snapshot geht schonmal
ja nur wie kann ich dann zb den Bewegungsalarm nutzen ?
also ich habe die konfiguriert, auch das ich eine email erhalten soll bei alarm, nur wie definiere ich den alarm? ich bewege mich davor aber er reagiert da überhaupt nicht drauf
ich kenne das webif deiner cam nicht
hast du den erkennungsbereich eingestellt um einen alarm auszulösen?
Jap habe ich, ich wollte nur eben Alarm gerne an openhab weiterleiten.
Habe jetzt das "IP Kamera Binding" installiert dies funktioniert bisher Mal ganz gut, dort wird auch ein Switch ausgelöst wenn die kamera eine Bewegung erkannt hat.
Somit kann ich dann jetzt mit openhab zb an Telegram eine Nachricht senden.
Muss mir nur Mal angucken wie ich das Bild an Telegram kriege
jetzt verstehe ich, du bist bereits bei openhab. Ein item für alarm kannst du auch per HTTP erstellen.
jetzt verstehe ich, du bist bereits bei openhab. Ein item für alarm kannst du auch per HTTP erstellen.
ja okay habe es nun per binding, versuche gerade das erstellte gif zu senden, aber irgendwie kommt das nicht als gif in telegram an sondern nur als ein einzelnes bild.
val telegramAction = getActions("telegram","telegram:telegramBot:xxx")telegramAction.sendTelegramPhoto("file:///usr/share/openhab2/cameratmpfs/8015/ipcamera.gif", "Haustür Kamera", "openhabian", "openhabian")
hast du schon mal ein gif an telegram gesendet?
jetzt verstehe ich, du bist bereits bei openhab. Ein item für alarm kannst du auch per HTTP erstellen.
also telegram kann kein gif, habe nun pushover versucht dort geht es, habe aber ein problem, und zwar schaltet die Kamera obwohl die Bewegung noch aktiv den "Bewegungsalarm" Schalter an und aus, also der bleibt nicht an, und dadurch wird meine rule natürlich mehrmals ausgelöst und dann schickt er keine fertige gif, sondern teil stücke.
hast ne idee wie ich das umgehen kann?
kann man in openhab kontrollieren ob eine Datei geschrieben wird ?
meine rule
rule "Send gif picture"
when
Item motionalarm_camera changed from OFF to ON
then
gif_switch.sendCommand(ON) // erstelle gif datei
Thread::sleep(10000) // warte 20 sekunden
logInfo("ueberwachungsKamera","Gif erstellt - sende Pushover")
sendPushoverMessage(pushoverBuilder("Haustür - Bewegung erkannt.").withAttachment("/usr/share/openhab2/cameratmpfs/8015/ipcamera.gif")) // sende Nachricht mit der gif an pushover
end
du machst nen dummyswitch mit einem expire Channel...bspw 1min.
Deinen Alarm switch lässt du per rule diesen dummy einschalten.
Als trigger für die rule zum Bild senden machst du: ...if dummy changed from off to on......
So wird dein bild nur maximal 1x/Minute gesendet.
habe ich nun drin, habe mich aber für die mail Methode entschieden, da ich dort mp4 Dateien senden kann.
danke
import java.util.List
rule "Record MP4"
when
Item dummy_alarm changed to ON
then
mp4_file.sendCommand( new DateTimeType().toString ) //create a file with the timestamp as the filename.
recordmp4.sendCommand(10) // record 10 seconds
end
rule "Do something when recording finished"
when
//Item recordmp4 changed to 0
Item dummy_alarm changed to ON
then
Thread::sleep(30000)
var TimeStamp = mp4_file.state
logInfo("sendmail.rules", "Mp4 Aufnahme "+ TimeStamp.toString +".mp4 Datei ist fertig.")
val List<String> attachmentUrlList = newArrayList(
"file:///usr/share/openhab2/cameratmpfs/8015/"+ TimeStamp.toString +".mp4")
val mailActions = getActions("mail","mail:smtp:ab76cb96")
mailActions.sendHtmlMail("xxxx@gmail.com", "Email test", "<h1>SicherheitsKamera</h1>Haustür.", attachmentUrlList)
end
Alles anzeigen
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!