camoFS - für IP-, Netzwerkkameras und Webcams

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Post 4893 - hast du übersehen?
      wann du wie auf welches Ereignis reagieren willst dabei, ist doch unwichtig - als Reaktion sende die Datei ab und in camoFS reagiert die Überwachung
      und wenn du verschiedene Kameras ansprechen willst, dann sende halt Dateien mit Namen wie in der Anleitung beschrieben (Dateiname=cam-Name)

      ist doch völlig unerheblich, ob du eine Datei oder eine Variable sendest ?

      man könnte natürlich states abfragen - aber wie oft willst du diese Belastung für Box/Netzwerk usw. realisieren? alle halbe Sekunde an iobroker Anfrage schicken und auswerten?
      der obige Weg ist doch allemal schonender
      ============================================================================================
    • Nein, den habe ich nicht übersehen... dachte nur an eine eventuell einfachere Umsetzung wie z.B blende Bild Camera A ein bei http request oder ähnlich. Also nicht das die Box permanent den State überwacht sondern erst reagiert wenn etwas kommt.

      Dadurch müsste man nicht noch zusätzliche Module Installieren, Files (wenn auch kleine) durch das Netzwerk schicken etc.

      Aber deine Lösung funktioniert natürlich auch.

      Wie gesagt, war nur ein Wunsch und eine Idee.

      Passt schon.
    • sofern ich den Sin dahinter sehe, befasse ich mich damit
      bisher habe ich jedoch keinen Anlass für eine andere Vorgehensweise erkannt
      sondern erst reagiert wenn etwas kommt
      ich versteh dich nicht - genau das macht das Plugin doch?
      es ist doch völlig egal ob die Box wartet ob Variable xy gesendet wird oder ob sie wartet das Datei xy gesendet wird
      und du musst Variable xy abschicken oder die datei (was heißt wenn auch kleine - wie viel braucht denn eine leere Datei?)


      Dadurch müsste man nicht noch zusätzliche Module Installieren
      muss man evtl gar nicht, gibt ja womöglich andere Methoden
      bei vielen wäre es wohl nichtmal zusätzlich, Dateien senden will/muss ich zB sowieso zu anderen Zwecken
      wie würdest du denn übrigens die Variable vom State aus iobroker an die Box senden wollen?
      ============================================================================================
    • Wenn ich das Plugin richtig verstehe kann ich eine Alarmüberwachung machen auf eine „File“ das in einem bestimmten im Plugin eingestellten Ordner abgelegt wird. Kann eine Datei beliebiger Größe und Inhalt sein, richtig?

      Dazu muss ich aber zwingend etwas von iobroker auf die Box bzw. In einen Ordner kopieren der von der Box aus erreichbar ist, oder?

      Zum kopieren der Datei benötigt man irgendwelche Plugins etc. Unter umständen müssen User(rechte) angepasst werden damit kopiert werden kann/darf. (Muss man im Einzelfall testen)

      Meine Idee war das alles zu umgehen und das Plugin so zu erweitern das es auch z.B. Auf einen HTTP Request reagiert, wie z.B. die Enigma 2 Befehle welche benutzt werden können um die Box über den Browser zu steuern.

      Das würde eine Konfiguration an maximal 2 Stellen erfordern ohne zusätzliche Scripte die eine Datei erzeugen und/oder kopieren wodurch auch das nachinstallieren einiger eventuell notwendiger Module nicht mehr notwendig wird.

      Aber wie bereits geschrieben, mach dir keinen Kopf wegen mir. Bin nur auf die Idee gekommen da es gerade in IoBroker wieder Diskussionen zur Einbindung des Camera Bildes bei Enigma2 Boxen gibt.

      Schönen Abend

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von shadowrider ()

    • Komplettzitat entfernt (sowas ist unnötig)

      jetzt habe ich verstanden was du meinst
      ich schreib es mal auf die todo - hat aber ziemlich wenig prio (schon deshalb, weil einerseits Nachfrage und Resonanz nicht weiter vorhanden und andererseits der Aufwand für mich ziemlich groß, es müsste zudem die Box vermutlich mit einem weiteren 'horchenden' client belastet werden)
      ============================================================================================
    • Hi,

      ich habe jetzt mal Zeit gefunden das mit der Alarmüberwachung umzusetzen.

      Dabei habe ich folgendes Problem:

      Zum testen kopiere ich mit Filezilla eine der drei Dateien in den Ordner /hdd/camoFS


      Dann wird mir ein passendes Bild der Camera angezeigt. So weit so gut.

      Kann ich irgendwo in CamoFS einstellen das diese Datei quasi sofort wieder gelöscht wird?

      Ist es richtig das wenn die Dateien im Ordner bleiben nach einem Start der Box die Bilder der entsprechenden Kameras eingeblendet werden?

      Hier mal meine Alarm Einstellungen als Screenshot. Dabei habe ich noch ein paar kleine Kosmetische Probleme rot markiert, keine Ahnung ob man das irgendwie anpassen (lesbarer) machen kann.

      index.png index1.png index2.png

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hgdo ()

    • Sorry... weiß leider nicht genau auf welche meiner Fragen sich deine Antwort bezieht.

      Egal, habe es hoffentlich so nach Anleitung Seite 12 richtig eingestellt:


      Alles gespeichert. Wenn ich dann die Überwachung starte stürzt die Box ab.

      Hier mal ein Auszug aus dem Crashlog der Box:

      index.png

      Quellcode

      1. 14:17:02.4919 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] KEY: 139 0 KEY_MENU MENU
      2. 14:17:02.4925 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] [ActionMap] Keymap 'camoFSKeyActions' -> Action = 'menu'
      3. 14:17:02.5101 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] [SKIN] processing screen ChoiceBox:
      4. 14:17:02.5234 { W } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] warning, skin is missing element windowtitle in <class 'Screens.ChoiceBox.ChoiceBox'>
      5. 14:17:02.5291 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] [SKIN] processing screen ChoiceBox_summary:
      6. 14:17:02.5304 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] [SCREENNAME] ['ChoiceBox_summary', 'SimpleSummary']
      7. 14:17:02.5311 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] [SCREENNAME] ['ChoiceBox']
      8. 14:17:02.5325 [ ] driver/rcinput.cpp:38 handleCode [eRCDeviceInputDev] 0 8b 1
      9. 14:17:02.5340 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:02+0200 [-] KEY: 139 1 KEY_MENU MENU
      10. 14:17:04.4933 [ ] gdi/picload.cpp:765 decodePic [ePicLoad] decode picture... /tmp/camfs1
      11. 14:17:04.4976 [ ] driver/rcinput.cpp:38 handleCode [eRCDeviceInputDev] 1 160 1
      12. 14:17:04.4995 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:04+0200 [-] KEY: 352 0 KEY_OK OK
      13. 14:17:04.5000 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:04+0200 [-] [ActionMap] Keymap 'WizardActions' -> Action = 'ok'
      14. 14:17:04.5014 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:04+0200 [-] [SCREENNAME] camoFSLCDScreen
      15. 14:17:04.5016 [ ] driver/rcinput.cpp:38 handleCode [eRCDeviceInputDev] 0 160 1
      16. 14:17:04.5030 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:04+0200 [-] KEY: 352 1 KEY_OK OK
      17. 14:17:04.5059 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:04+0200 [-] [SCREENNAME] camoFS_Screen
      18. 14:17:06.5685 [ ] gdi/grc.cpp:211 thread [gRC] main thread is non-idle! display spinner!
      19. 14:17:06.5734 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] Traceback (most recent call last):
      20. 14:17:06.5738 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] File "/usr/lib/enigma2/python/mytest.py", line 244, in processDelay
      21. 14:17:06.5744 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] callback(*retval)
      22. 14:17:06.5747 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] File "/usr/lib/enigma2/python/Plugins/Extensions/camoFS/camoFS.py", line 2422, in menuCallback
      23. 14:17:06.5752 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] File "/usr/lib/enigma2/python/Plugins/Extensions/camoFS/camoFS.py", line 2308, in start_dog
      24. 14:17:06.5756 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] File "/usr/lib/enigma2/python/Plugins/Extensions/camoFS/plugin.py", line 675, in start_stop
      25. 14:17:06.5760 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] File "/usr/lib/enigma2/python/Plugins/Extensions/camoFS/plugin.py", line 638, in set_camodog
      26. 14:17:06.5763 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] File "/usr/lib/enigma2/python/Plugins/Extensions/camoFS/camodogFS.py", line 558, in __init__
      27. 14:17:06.5767 { } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] File "/usr/lib/enigma2/python/Plugins/Extensions/camoFS/camodogFS.py", line 685, in Starter2
      28. 14:17:06.5772 { E } /usr/lib/python2.7/site-packages/twisted/python/util.py:815 untilConcludes 2019-04-12 14:17:06+0200 [-] AttributeError: camodogFS instance has no attribute 'pic_zahl_ges'
      29. 14:17:06.5773 [ E ] python/python.cpp:210 call [ePyObject] (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x8e657850>>,()) failed)
      Alles anzeigen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hgdo ()

    • Sorry... weiß leider nicht genau auf welche meiner Fragen sich deine Antwort bezieht
      bezieht sich auf mehrere Fragen bzw. auf die gewünschte Verwendung des Plugin

      crashlog bitte komplett (auch per pn) oder gar nicht - mit dem Auszug kann ich nichts anfangen
      ============================================================================================
    • Bei mir funktioniert die Dateiüberwachung seit dem Update leider nicht mehr.


      Meine Konfiguration:
      - Ein Shellscript auf meinem NVR sendet eine alarm.txt Datei nach /tmp/camoFS des Receivers.
      - CamoFS überwachte diesen Ordner und holt nach Veränderung/Aktualisierung der alarm.txt für 15 Sekunden das Kamerabild der Haustuer ab und zeigt es an.

      Das Debug(5) ist leider wenig aussagekräftig:

      Spoiler anzeigen
      ############################################################
      # 13.04.19 17:00 camoFS / Vers. 17.04 / edmb:ok
      # solo2, VTi, RVVV-RWXW-VQCG:voll
      # sets: {'ext_menu': True, 'update_meld': True, 'al_file_akt': 'nothing', 'al_time2': '0000', 'al_time1': '0000', 'debugpath': '/etc/ConfFS/', 'symbol_top': '20', 'alarmshowfc': 'bildlo', 'show_offline': False, 'symbol_on2': '3', 'mb_bez': False, 'alarmtime': '15', 'alert_save_path': '', 'alertsound': False, 'auto_del2': '0', 'picalert_path': '/tmp/', 'alarm_cam': 'cam3', 'pip_toggletime': 3, 'direkt_cam': None, 'edmb': 'ok', 'al_path': '/tmp/camoFS/', 'al_file_only': '', 'alert_on': True, 'color1': 'black', 'toggletime': '15', 'fritzcall_cam': False, 'autotoggle': False, 'picalert_savepath': '/tmp/', 'ext_menu2': False, 'safepath': '/tmp/camoFS/', 'al_incl': 'txt', 'al_display2': '1', 'auto_del': '0', 'al_excl': (), 'al_pic_time': '1000', 'al_script': False, 'alarm_size': ['960', '540'], 'live_tv': False, 'automini': '0', 'debug2': 5, 'al_lcd': '1', 'pip_sets': '10,10,480,270', 'al_lcd_size': '0', 'size_korr': '0', 'dauer_cam': 'cam4', 'st': '1555167650', 'picalert': False, 'kid2': 'RVVV-RWXW-VQCG', 'crypt': True, 'fritzcall_nr': '', 'dog_autostart': True, 'safeart': '0', 'al_file_akt3': 'mpg', 'alarmshow': 'bildro', 'auto_off': False, 'al_file_akt2': False, 'vkb': True, 'auto_on': False, 'osd_alpha_off': False, 'fc_anzeigedauer': '60', 'picalert_art': 1, 'video_dir': '/tmp/', 'start_menu': '1', 'al_file_meld': '2', 'al_display': '3', 'automini_vid': False, 'interval': '5', 'symbol_left': '20', 'mb_max': '4', 'motion_detect': 'dirsize'}
      ############################################################
      13.04.19 17:00:51 [autodel] start
      13.04.19 17:00:51 [autodel] end
      13.04.19 17:00:51 [camoFS online-check] >>[Errno 146] Connection refused (url: 0.0.0.0)
      13.04.19 17:00:53 [camdog-ping] IP und Port erreichbar
      13.04.19 17:00:53 [camdog] start
      13.04.19 17:00:53 [camdog] sets cameras: ['haustuere', 'mobby', 'ultimaker2']
      13.04.19 17:00:53 [camdog] sets iv: 1000
      13.04.19 17:00:53 [camdog] sets multi file alert (for files /tmp/camoFS/al_camx -x for cam-num)
      13.04.19 17:00:53 [camdog] sets Alert time window: 0000 - 0000
      13.04.19 17:00:53 [camdog-log first] monitoring is startet
      13.04.19 17:00:53 [camdog-log first] multi, found 1 files in /tmp/camoFS/
      13.04.19 17:00:53 [camdog-dirsize] start


      # Ab hier wurde nichts mehr geloggt. Keine Reaktion oder Logging auf geändertes alarm.txt in /tmp/camoFS








      # Ab hier wurde CamoFS manuell über die Erweiterungen gestartet


      13.04.19 17:05:25 [camoFS] startcheck, online: http, 192.168.1.18, 80, , |, /cgi-bin/viewer/video.jpg?, Mobby, cam2, 0,0,640,480, 1000, rtsp://192.168.1.18:554/live2.sdp, /cgi-bin/viewer/camctrl.cgi?, , 2, 1, , , , 1000, 554, Video deaktiviert, 2,
      13.04.19 17:05:25 [camoFS] startcheck, online: http, 192.168.1.19, 80, ****, ****, /snap.jpeg, Haustuere, cam3, 0,0,640,480, 1000, rtsp://192.168.1.3:7447/58e3cb927cdcd3590de74113_1, , , 2, 1, , , , 1000, 7447, Video deaktiviert, 2,
      13.04.19 17:05:25 [camoFS] startcheck, online: http, 192.168.1.11, 8080, |, , /?action=snapshot, Ultimaker2, cam4, 0,0,640,480, 1000, , , , 1, 1, , , , 1000, 554, 10, 2,
      13.04.19 17:05:25.712003 [camoFS camload2] *hauptscreen1* Haustuere ok
      komplett-url:http://****:****.@192.168.1.19:80/snap.jpeg
      13.04.19 17:05:26.543126 [camoFS camload2] *hauptscreen1* Mobby ok
      komplett-url:video.jpg?
      13.04.19 17:05:26.824531 [camoFS camload2] *hauptscreen1* Ultimaker2 ok
      komplett-url:http://|:@192.168.1.11:8080/?action=snapshot
      13.04.19 17:05:27.018523 [camoFS camload2] *hauptscreen3* Haustuere ok
      komplett-url:http://****:****.@192.168.1.19:80/snap.jpeg
      13.04.19 17:05:28.388998 [camoFS camload2] *hauptscreen3* Haustuere ok
      komplett-url:http://****:****.@192.168.1.19:80/snap.jpeg
      13.04.19 17:05:29.759060 [camoFS camload2] *hauptscreen3* Haustuere ok
      komplett-url:http://****:****.@192.168.1.19:80/snap.jpeg
      13.04.19 17:05:31.120814 [camoFS camload2] *hauptscreen3* Haustuere ok
      komplett-url:http://****:****.@192.168.1.19:80/snap.jpeg
      13.04.19 17:05:32.483056 [camoFS camload2] *hauptscreen3* Haustuere ok
      komplett-url:http://****:****.@192.168.1.19:80/snap.jpeg
      13.04.19 17:05:33.850074 [camoFS camload2] *hauptscreen3* Haustuere ok
      komplett-url:http://****:****.@192.168.1.19:80/snap.jpeg
    • Habe es gerade kontrolliert, war und ist noch so eingestellt.
      Hat ja auch bisher prima funktioniert. Direkt nach dem Update dann leider nicht mehr.

      Kann ich sonst noch Infos zur Fehlereingrenzung liefern?
      Dateien

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von pfanntec ()