Blink Security Home Kamera - Modul - 48_BlinkCamera.pm

Begonnen von viegener, 26 Oktober 2016, 22:31:25

Vorheriges Thema - Nächstes Thema

Jamo

Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Mumpitz

Zitat von: Tommy82 am 22 Dezember 2018, 21:56:57
Nachdem ich dann nun endlich die Cam auch in Fhem hab, würde mich interessieren wie ihr die darstellung in der FTUI gelöst habt? Mir fehlt da leider etwas die inspiration,
hab das jetzt so gemacht, allerdings bekomme ich dann kein Bild angezeigt
  <!-- ============== Kameras Außen ================ -->
<!-- =======================================  -->
<li data-row="3" data-col="2" data-sizex="3" data-sizey="5">
        <header class="headerTransparent">Kamera Außen</header>
<div data-type="image" data-device="Kameras" data-get="/fhem/BlinkCamera/Kameras/thumbnail/camera/175568.jpg" data-size=540 class="cell"></div>

</li>



und die zweite Frage wäre, hat einer die CAM ins Fhem Alarm Modul integriert und wenn ja wie?

Danke

Hallo tommy

also ich habe auf meinem TabletUI eine eigene Seite mit der Cam. Darauf zeige ich alle Thumbnails der Blink Cams an. Zudem kann ich mit dem Klick auf das Fotosymbol ein neues Thumbnail erstellen und anzeigen. Um das Bild anzuzeigen muss ich dann allerdings die Seite neu laden....

hier mein Code:

<li data-row="3" data-col="2" data-sizex="3" data-sizey="3"> <!-- 928*655 -->
<header>Wohnzimmer</header>
<div data-type="image"
data-device="blink"
data-get="networkCamera7665Url"
data-size="350px"
class="top-space"></div>
</li>

<li data-row="5" data-col="2" data-sizex="3" data-sizey="1"> <!-- 928*655 -->
<div class="inline top-space">
<div data-type="switch"
data-icon="mi-photo_camera"
data-background-color="#0FB809"
data-cmd="get blink getThumbnail Wohnzimmer" class="small"></div>
</div>
</li>


<li data-row="3" data-col="5" data-sizex="3" data-sizey="3"> <!-- 928*655 -->
<header>Galerie</header>
<div data-type="image"
data-device="blink"
data-get="networkCamera8240Url"
data-size="350px"
class="top-space"></div>
</li>

<li data-row="5" data-col="5" data-sizex="3" data-sizey="1"> <!-- 928*655 -->
<div class="inline top-space">
<div data-type="switch"
data-icon="mi-photo_camera"
data-background-color="#0FB809"
data-cmd="get blink getThumbnail Galerie" class="small"></div>
</div>
</li>


<li data-row="3" data-col="8" data-sizex="3" data-sizey="3"> <!-- 928*655 -->
<header>Garten</header>
<div data-type="image"
data-device="blink_outdoor"
data-get="networkCamera49532Url"
data-size="350px"
class="top-space"></div>
</li>

<li data-row="5" data-col="8" data-sizex="3" data-sizey="1"> <!-- 928*655 -->
<div class="inline top-space">
<div data-type="switch"
data-icon="mi-photo_camera"
data-background-color="#0FB809"
data-cmd="get blink_outdoor getThumbnail Garten" class="small"></div>
</div>

</li>

Tommy82

#182
Ok, bin jetzt ein Stück weiter, ich habe das proxyDir angepasst auf
www/tablet/BlinkCamera/Kameras/thumbnail/camera/
und dann die FTUI so abgeändert:

<div data-type="image"
data-device="Kameras"
         data-fhem-cmd="get Kameras getThumbnail Kellereingang"
data-get="networkCamera177500File"
data-path="http://192.168.188.47:8085/fhem/"
data-size="2000px"></div>


Damit funktioniert es erstmal., auch das aktualisieren bei einem Klick auf das Bild klappt auch zum aktualisieren des Thumbnails, zusätzlich lasse ich das Thumbnail alle 60 Minuten über ein at automatisch aktualisieren.

Jetzt würde ich gerne noch ein "get Kameras getVideoAlert" ausführen, allerdings bekomme ich dann immer die Meldung:
BlinkCamera_DoCmd Kameras: no video id or url found Was muss ich da machen? Hätte gerne ein Reading welches gefüllt wird wenn ein Alarm ausgelöst wird, dann könnte man das ja auch auf der FTUI nutzen

Wieso werden die readings

  • video
  • videoFilename
  • videoID

nich automatisch bei einem Alarm aktualisiert?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Hi,
ich habe immer mal solche Fehler im Log:
2019.01.03 05:21:53.389 1: PERL WARNING: Use of uninitialized value $curl in concatenation (.) or string at ./FHEM/48_BlinkCamera.pm line 739.
2019.01.03 05:21:53.390 1: stacktrace:
2019.01.03 05:21:53.391 1:     main::__ANON__                      called by ./FHEM/48_BlinkCamera.pm (739)
2019.01.03 05:21:53.391 1:     main::BlinkCamera_DoCmd             called by ./FHEM/48_BlinkCamera.pm (1391)
2019.01.03 05:21:53.391 1:     main::BlinkCamera_Callback          called by FHEM/HttpUtils.pm (606)
2019.01.03 05:21:53.392 1:     main::__ANON__                      called by fhem.pl (724)
2019.01.03 05:21:53.392 1: BlinkCamera_DoCmd Kameras: Failed with :BlinkCamera_DoCmd Kameras: no url found :
2019.01.03 05:21:53.393 2: BlinkCamera_Callback Kameras: for cmd :thumbnail:  retry :----  resulted in :NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found :  cmdId :-- from Hidden
2019.01.03 05:21:53.394 3: BlinkCamera_Callback Kameras: Reached max retries (ret: NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found ) for cmd thumbnail


Was ist da bei mir falsch?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

viegener

@Tommy82: Aus den Zeilennummern vermute ich, dass Du nicht die neueste Version des Blink-Moduls verwendest. Ich weiss zwar nicht, ob das etwas ändert, aber vielleicht kannst Du es nochmal mit der aktuellen Version aus github verwenden?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Tommy82

Hab grad mal die neue Version installiert, werd es testen.

Wäre es nicht sinnvoll die Versionen über den "normalen" Fhem update Prozess zu verteilen?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

#186
Hi, auch nach dem Update habe ich immer noch meldungen im Log
2019.01.09 15:31:29.536 1: PERL WARNING: Use of uninitialized value $arg in string eq at ./FHEM/48_BlinkCamera.pm line 1737.
2019.01.09 15:31:29.536 1: stacktrace:
2019.01.09 15:31:29.537 1:     main::__ANON__                      called by ./FHEM/48_BlinkCamera.pm (1737)
2019.01.09 15:31:29.537 1:     main::BlinkCamera_CameraDoCmd       called by ./FHEM/48_BlinkCamera.pm (426)
2019.01.09 15:31:29.537 1:     main::BlinkCamera_Get               called by fhem.pl (3610)
2019.01.09 15:31:29.538 1:     main::CallFn                        called by fhem.pl (1877)
2019.01.09 15:31:29.538 1:     main::CommandGet                    called by fhem.pl (1218)
2019.01.09 15:31:29.538 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2600)
2019.01.09 15:31:29.539 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (877)
2019.01.09 15:31:29.539 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (548)
2019.01.09 15:31:29.539 1:     main::FW_Read                       called by fhem.pl (3610)
2019.01.09 15:31:29.539 1:     main::CallFn                        called by fhem.pl (727)


17:08:07.854 3: BlinkCamera_Callback Kameras: Reached max retries (ret: NonBlockingGet: returned connect to https://rest.prde.immedia-semi.com:443 timed out) for cmd cameraThumbnail
2019.01.09 17:08:38.012 2: BlinkCamera_Callback Kameras: for cmd :homescreen:  retry :2  resulted in :NonBlockingGet: returned connect to https://rest.prde.immedia-semi.com:443 timed out:  cmdId :-- from Polling
2019.01.09 17:09:06.021 2: BlinkCamera_Callback Kameras: for cmd :homescreen:  retry :1  resulted in :NonBlockingGet: returned gethostbyname rest.prde.immedia-semi.com failed:  cmdId :-- from Polling
2019.01.09 17:09:56.053 2: BlinkCamera_Callback Kameras: for cmd :homescreen:  retry :1  resulted in :NonBlockingGet: returned gethostbyname rest.prde.immedia-semi.com failed:  cmdId :-- from Polling
2019.01.09 17:10:46.075 2: BlinkCamera_Callback Kameras: for cmd :homescreen:  retry :1  resulted in :NonBlockingGet: returned gethostbyname rest.prde.immedia-semi.com failed:  cmdId :-- from Pollin


2019.01.09 18:06:20.791 1: PERL WARNING: Use of uninitialized value $curl in concatenation (.) or string at ./FHEM/48_BlinkCamera.pm line 751.
2019.01.09 18:06:20.791 1: stacktrace:
2019.01.09 18:06:20.792 1:     main::__ANON__                      called by ./FHEM/48_BlinkCamera.pm (751)
2019.01.09 18:06:20.792 1:     main::BlinkCamera_DoCmd             called by ./FHEM/48_BlinkCamera.pm (1405)
2019.01.09 18:06:20.793 1:     main::BlinkCamera_Callback          called by FHEM/HttpUtils.pm (606)
2019.01.09 18:06:20.793 1:     main::__ANON__                      called by fhem.pl (724)
2019.01.09 18:06:20.794 1: BlinkCamera_DoCmd Kameras: Failed with :BlinkCamera_DoCmd Kameras: no url found :
2019.01.09 18:06:20.795 2: BlinkCamera_Callback Kameras: for cmd :thumbnail:  retry :----  resulted in :NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found :  cmdId :-- from Hidden
2019.01.09 18:06:20.795 3: BlinkCamera_Callback Kameras: Reached max retries (ret: NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found ) for cmd thumbnail
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

viegener

@Tommy82: Ok der erste Teil scheint klar zu sein, Du rufst getInfoCamera ohne Parameter auf, das wird bisher nicht abgefangen.

Zum zweiten Teil kann ich nichts sagen, denn heir scheitert der Zugriff auf die Server von Blink ein Problem zu machen (time out), das wird natürlich gemeldet.


Der dritte Teil ist mi runklar, könnte aber auch eine Folge von 2 sein, denn der URL für den Thumbnail wird nicht gefunden, das ist wohl eigentlich nicht vorgesehen, ich werde hier wohl anders reagieren müssen.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

viegener

@Tommy82: Nachtrag zu Nummer 3 - hier geht es nur um einen Log-Befehl (ist definitiv unkritisch) - werde ich aber korrigieren
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Tommy82

Zitat von: viegener am 09 Januar 2019, 21:07:44
@Tommy82: Ok der erste Teil scheint klar zu sein, Du rufst getInfoCamera ohne Parameter auf, das wird bisher nicht abgefangen.


Woher könnte das kommen,? Denn ich bin mir absolut sicher das ich zu der Zeit kein  getInfoCamera manuel bewusst aufgerufen habe.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

viegener

Zitat von: Tommy82 am 09 Januar 2019, 21:16:38
Woher könnte das kommen,? Denn ich bin mir absolut sicher das ich zu der Zeit kein  getInfoCamera manuel bewusst aufgerufen habe.

Der Aufruf kommt aus FHEMWeb also vielleicht doch manuell?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Tommy82

Ich war heute den  ganzen Tag zu hause und außer mir bedient niemand das FHEM Web,
trotzdem ist der Log voll mit
019.01.10 18:54:48.616 1:     main::__ANON__                      called by ./FHEM/48_BlinkCamera.pm (751)
2019.01.10 18:54:48.616 1:     main::BlinkCamera_DoCmd             called by ./FHEM/48_BlinkCamera.pm (1405)
2019.01.10 18:54:48.617 1:     main::BlinkCamera_Callback          called by FHEM/HttpUtils.pm (606)
2019.01.10 18:54:48.617 1:     main::__ANON__                      called by fhem.pl (724)
2019.01.10 18:54:48.618 1: BlinkCamera_DoCmd Kameras: Failed with :BlinkCamera_DoCmd Kameras: no url found :
2019.01.10 18:54:48.619 2: BlinkCamera_Callback Kameras: for cmd :thumbnail:  retry :----  resulted in :NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found :  cmdId :-- from Hidden
2019.01.10 19:30:01.349 1: [Freezemon] myFreezemon: possible freeze starting at 19:30:00, delay is 1.346 possibly caused by: tmr-SYSMON_Update(sysmon) tmr-at_Exec(Mila_Licht_1_aus) tmr-at_Exec(Mila_Licht_2_aus) tmr-at_Exec(Laya_Licht_PM_aus)
2019.01.10 19:54:48.351 1: PERL WARNING: Use of uninitialized value $curl in concatenation (.) or string at ./FHEM/48_BlinkCamera.pm line 751.
2019.01.10 19:54:48.352 1: stacktrace:
2019.01.10 19:54:48.353 1:     main::__ANON__                      called by ./FHEM/48_BlinkCamera.pm (751)
2019.01.10 19:54:48.354 1:     main::BlinkCamera_DoCmd             called by ./FHEM/48_BlinkCamera.pm (1405)
2019.01.10 19:54:48.354 1:     main::BlinkCamera_Callback          called by FHEM/HttpUtils.pm (606)
2019.01.10 19:54:48.355 1:     main::__ANON__                      called by fhem.pl (724)
2019.01.10 19:54:48.356 1: BlinkCamera_DoCmd Kameras: Failed with :BlinkCamera_DoCmd Kameras: no url found :
2019.01.10 19:54:48.357 2: BlinkCamera_Callback Kameras: for cmd :thumbnail:  retry :----  resulted in :NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found :  cmdId :-- from Hidden
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

rabehd

Ich habe eigentlich unitymedia im Verdacht, da auch andere Sachen zeitweise keine Verbindung bekommen, aber vielleicht ist die Ursache ähnlich?
Zitat2019.01.10 19:47:12 2: BlinkCamera_Callback BlinkKameras: for cmd :homescreen:  retry :1  resulted in :NonBlockingGet: returned rest.prde.immedia-semi.com: Keine Route zum Zielrechner:  cmdId :-- from Polling
Auch funktionierende Lösungen kann man hinterfragen.

Tommy82

Da ich kein unitymedia habe, kann es daran bei mir nicht liegen
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Heute MOrgen habe ich auch wieder eine Meldung im Log
2019.01.11 02:54:58.311 1: PERL WARNING: Use of uninitialized value $curl in concatenation (.) or string at ./FHEM/48_BlinkCamera.pm line 751.
2019.01.11 02:54:58.311 1: stacktrace:
2019.01.11 02:54:58.312 1:     main::__ANON__                      called by ./FHEM/48_BlinkCamera.pm (751)
2019.01.11 02:54:58.312 1:     main::BlinkCamera_DoCmd             called by ./FHEM/48_BlinkCamera.pm (1405)
2019.01.11 02:54:58.313 1:     main::BlinkCamera_Callback          called by FHEM/HttpUtils.pm (606)
2019.01.11 02:54:58.313 1:     main::__ANON__                      called by fhem.pl (724)
2019.01.11 02:54:58.314 1: BlinkCamera_DoCmd Kameras: Failed with :BlinkCamera_DoCmd Kameras: no url found :
2019.01.11 02:54:58.315 2: BlinkCamera_Callback Kameras: for cmd :thumbnail:  retry :----  resulted in :NonBlockingGet: returned BlinkCamera_DoCmd Kameras: no url found :  cmdId :-- from Hidden
Can't ignore signal CHLD, forcing to default.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI