FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: nhetzke am 12 März 2016, 22:23:24

Titel: Bilder holen und danach versenden
Beitrag von: nhetzke am 12 März 2016, 22:23:24
Hallo Community,

ich habe das Problem. Hinter Grund ist, dass ich ich 10 Bilder von meiner WebCam mit dem Modul IPCAM hole. Dabei habe ich ein Delay vpm 3 Sekunden zwischen jeder Aufnahme. Sind alle Bilder geholt sollen diese über einen Messamger (Telegram) versendet werden.

meine Konfig sieht in etwa so aus:


    fhem ("get Cam.Hausflur image");;\
    fhem ("get Cam.Wohnzimmer image");;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot01","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot02","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot03","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot04","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot05","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot06","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot07","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot08","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot09","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Hausflur/".ReadingsVal("Cam.Hausflur","snapshot10","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot01","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot02","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot03","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot04","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot05","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot06","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot07","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot08","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot09","snapshot.jpg"));;\
    fhem ("set teleBot sendPhoto /opt/Bilder/Wohnzimmer/".ReadingsVal("Cam.Wohnzimmer","snapshot10","snapshot.jpg"));;\


Nun ist es so, dass das Holen der Bilder noch nicht abgeschlossen ist, aber bereits der Versand startet. Was muss ich hier machen das dies erst passiert wenn beide Aktionen zum Speichern abgeschlossen sind?

Danke für Eure Hilfe.

LGe
Niels
Titel: Antw:Bilder holen und danach versenden
Beitrag von: viegener am 12 März 2016, 23:29:29
Ich bin jetzt kein Experte im IPCAM-Modul, aber wenn ich die commandref richtig lese, gibt es Events, die beim Speichern der snapshots gesendet werden. Mit einem Notify kannst Du auf das Even (last ?) reagieren und erst dann den Versand starten.