Blink Security Home Kamera - Modul - 48_BlinkCamera.pm

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

Vorheriges Thema - Nächstes Thema

Mumpitz

Zitat von: viegener am 16 März 2017, 14:57:11
@Esjay: Danke für den Hinweis - Ich habe auch mal noch eine weitere Kamera bestellt
Danke für den Hinweis!

Perfekt. Ich für meinen Teil warte noch ab, bis die Outdoor Dinger endlich verfügbar sind!

Esjay

Gern geschehen!

Kurze Fragen meinerseits. Soweit ich sehen konnte, kommt das Modul noch nicht über das Update oder? Ist mit Commandref im ersten Beitrag die Dokumentation in der PM Datei gemeint? Hab jetzt in der "normalen" Commandref nichts finden können!

LG 

viegener

Zitat von: Esjay am 17 März 2017, 09:20:42
Gern geschehen!

Kurze Fragen meinerseits. Soweit ich sehen konnte, kommt das Modul noch nicht über das Update oder? Ist mit Commandref im ersten Beitrag die Dokumentation in der PM Datei gemeint? Hab jetzt in der "normalen" Commandref nichts finden können!

LG

Da es nicht über update kommt, ist es im commadref auf fhem.de nicht enthalten
Die Commandref zum Modul ist nach Installation des Moduls aber in Deiner lokalenCommandref enthalten und lässt sich aber auch über "Device Specific Help" bei einem entsprechenden Device aufrufen.

Es gibt ja wohl Interesse, also würde ich es auch demnächst als "offizielles" Modul verfügbar machen.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Esjay

Zitat von: viegener am 17 März 2017, 11:16:26
Da es nicht über update kommt, ist es im commadref auf fhem.de nicht enthalten
Die Commandref zum Modul ist nach Installation des Moduls aber in Deiner lokalenCommandref enthalten und lässt sich aber auch über "Device Specific Help" bei einem entsprechenden Device aufrufen.

Es gibt ja wohl Interesse, also würde ich es auch demnächst als "offizielles" Modul verfügbar machen.
Danke für die Erklärung. Das wäre sehr nett, danke..Bin schon echt gespannt auf die kleinen Dinger.

Grüße

Esjay

Guten Morgen,
nach etwas hin und her, habe ich jetzt alles soweit eingerichtet. Ich habe allerdings noch ein paar Fragen.
Ich hab mir mal das Beispiel auf Seite 2 angeguckt.

define blinkNewVideoAlert notify blink:alertID.* get blink getVideoAlert; set telegrambot Neuer Alarm von Kamera [blink:alertCameraName]
define blinkNewVideoAvailable notify blink:videoFilename.* set telegrambot sendMedia /tmp/[blink:videoFilename]


Was mir zuerst auffällt ist der Teil [blink:alertCameraName] Ich habe kein reading "alertCamera"

Die zweite Frage wäre, warum bei get blink getThumbnail nicht nur die Kameras mit Namen aufgeführt werden, sondern auch numerisch? Gibt es da einen Unterschied?

Habt ihr das Attribut pollingTimeout gesetzt? Und wenn ja in welchem Intervall?

Beim Klick auf Device specific Device erhalte ich nur ein  No help found for module: blinkcamera in der lokalen Commandref ist dementsprechend auch kein Eintrag.

im reading "networkCamera12345img" ist ja der Pfad für die Tumbnails aufgezeigt mit fhem/BlinkCamer/blink/tumbnail/camera/12345.jpg Wenn ich in das Dateisystem meiner Fhem installation gucke, gibt es diesen Pfad gar nicht. Muss ich den evtl noch anlegen?

Dann habe ich eben mal verbose auf 5 gestellt, und ein get blink getThumbnail Wohnzimmer gemacht. Im Reading "cmd" steht "cameraThumbnail" im Reading cmdResult steht "SUCCESS", in den anderen readings tut sich nichts.

Im Log taucht folgendes auf


2017.03.29 08:29:40 5: BlinkCamera_Set blink: called
2017.03.29 08:29:40 5: BlinkCamera_Set blink: Processing BlinkCamera_Set( ? ) - args :<undef>:
2017.03.29 08:29:40 5: BlinkCamera_Set blink: ? failed with :BlinkCamera_Set: Unknown argument ?, choose one of camEnable:Wohnzimmer,1xxxx,Eingang,12xxxx,all camDisable:Wohnzimmer,12xxxx,Eingang,12xxxx,all disarm arm zDebug login reset videoDelete:
2017.03.29 08:29:44 5: BlinkCamera_Get blink: called
2017.03.29 08:29:44 5: BlinkCamera_Get blink: Processing BlinkCamera_Get( getThumbnail )
2017.03.29 08:29:44 4: BlinkCamera_DoCmd blink: called  for cmd :cameraThumbnail  par1:12xxx::
2017.03.29 08:29:44 4: BlinkCamera_DoCmd blink: try to send cmd cameraThumbnail  par1:12xxx:
2017.03.29 08:29:44 4: BlinkCamera_DoCmd blink: call url :https://rest.prir.immedia-semi.com/network/xxxx/camera/xxxxx/thumbnail:
2017.03.29 08:29:44 5: BlinkCamera_Get blink: getThumbnail done succesful
2017.03.29 08:29:44 4: BlinkCamera_Callback blink: called from DoCmd
2017.03.29 08:29:44 4: BlinkCamera_Callback blink: status err ::  data {"id":25xxxxx,"created_at":"2017-03-29T06:29:44+00:00","updated_at":"2017-03-29T06:29:44+00:00","execute_time":"2017-03-29T06:29:44+00:00","command":"thumbnail","state_stage":"rest","stage_rest":"2017-03-29T06:29:44+00:00","stage_cs_db":null,"stage_cs_sent":null,"stage_sm":null,"stage_dev":null,"stage_is":null,"stage_lv":null,"stage_vs":null,"state_condition":"new","sm_ack":null,"lfr_ack":null,"sequence":null,"attempts":0,"transaction":"TWxxxxxxxxx","player_transaction":"qgSZtzxxxxxxxx","server":null,"duration":null,"by_whom":"","diagnostic":false,"debug":"","parent_command_id":null,"camera_id":1xxxx,"siren_id":null,"firmware_id":null,"network_id":4xxxx,"account_id":3xxxx,"sync_module_id":9xxx}
2017.03.29 08:29:44 5: BlinkCamera_Callback blink: data returned :{"id":2540340,"created_at":"2017-03-29T06:29:44+00:00","updated_at":"2017-03-29T06:29:44+00:00","execute_time":"2017-03-29T06:29:44+00:00","command":"thumbnail","state_stage":"rest","stage_rest":"2017-03-29T06:29:44+00:00","stage_cs_db":null,"stage_cs_sent":null,"stage_sm":null,"stage_dev":null,"stage_is":null,"stage_lv":null,"stage_vs":null,"state_condition":"new","sm_ack":null,"lfr_ack":null,"sequence":null,"attempts":0,"transaction":"TWTxxxxxxxxx","player_transaction":"qgSZtxxxxxxx","server":null,"duration":null,"by_whom":"","diagnostic":false,"debug":"","parent_command_id":null,"camera_id":1xxxx,"siren_id":null,"firmware_id":null,"network_id":4xxxx,"account_id":3xxxx,"sync_module_id":9xxx}:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :thumbnail: to :thumbnail:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :new: to :new:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :25xxxxx: to :25xxxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :9xxx: to :9xxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :12xxx: to :12xxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :TWTmxxxxxxxxxxxx: to :TWTmUsxxxxxxxxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :4xxxx: to :4xxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :rest: to :rest:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :0: to :0:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :: to ::
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :false: to :false:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :qgSZtzxxxxxxxxx: to :qgSZtzVxxxxxxxxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :3xxxx: to :3xxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: encoded a String from :: to ::
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: found a HASH
2017.03.29 08:29:45 4: BlinkCamera_Callback blink: after decoding status ret: <success> :
2017.03.29 08:29:45 4: BlinkCamera_Callback blink: analyze result for cmd:cameraThumbnail:
2017.03.29 08:29:45 4: BlinkCamera_Callback blink: for cmd :cameraThumbnail:  retry :1  resulted in :SUCCESS:  cmdId :-- from DoCmd
2017.03.29 08:29:45 1: DEBUG>Result :{"id":25xxxxx0,"created_at":"2017-03-29T06:29:44+00:00","updated_at":"2017-03-29T06:29:44+00:00","execute_time":"2017-03-29T06:29:44+00:00","command":"thumbnail","state_stage":"rest","stage_rest":"2017-03-29T06:29:44+00:00","stage_cs_db":null,"stage_cs_sent":null,"stage_sm":null,"stage_dev":null,"stage_is":null,"stage_lv":null,"stage_vs":null,"state_condition":"new","sm_ack":null,"lfr_ack":null,"sequence":null,"attempts":0,"transaction":"TWTxxxxxxxxxDs","player_transaction":"qgSZxxxxxxxxxxC2N","server":null,"duration":null,"by_whom":"","diagnostic":false,"debug":"","parent_command_id":null,"camera_id":1xxxx,"siren_id":null,"firmware_id":null,"network_id":4xxx,"account_id":3xxxx,"sync_module_id":xxxxx}:
2017.03.29 08:29:45 5: BlinkCamera_Set blink: called
2017.03.29 08:29:45 5: BlinkCamera_Set blink: Processing BlinkCamera_Set( ? ) - args :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Set blink: ? failed with :BlinkCamera_Set: Unknown argument ?, choose one of camEnable:Wohnzimmer,12xxx,Eingang,12xxx,all camDisable:Wohnzimmer,1xxxx,Eingang,1xxxx,all disarm arm zDebug login reset videoDelete:


Ich habe mal alles weggexxxt wo ich der Meinung war, was hier nicht hin gehört. Wenn da Infos drunter sind, die benötigt werden reiche ich die gerne nach.

Danke für eure Hilfe, und danke für das Modul!

LG

viegener

Zitat von: Esjay am 29 März 2017, 08:56:10
Guten Morgen,
nach etwas hin und her, habe ich jetzt alles soweit eingerichtet. Ich habe allerdings noch ein paar Fragen.
Ich hab mir mal das Beispiel auf Seite 2 angeguckt.

define blinkNewVideoAlert notify blink:alertID.* get blink getVideoAlert; set telegrambot Neuer Alarm von Kamera [blink:alertCameraName]
define blinkNewVideoAvailable notify blink:videoFilename.* set telegrambot sendMedia /tmp/[blink:videoFilename]


Was mir zuerst auffällt ist der Teil [blink:alertCameraName] Ich habe kein reading "alertCamera"

Die zweite Frage wäre, warum bei get blink getThumbnail nicht nur die Kameras mit Namen aufgeführt werden, sondern auch numerisch? Gibt es da einen Unterschied?

Habt ihr das Attribut pollingTimeout gesetzt? Und wenn ja in welchem Intervall?

Beim Klick auf Device specific Device erhalte ich nur ein  No help found for module: blinkcamera in der lokalen Commandref ist dementsprechend auch kein Eintrag.

im reading "networkCamera12345img" ist ja der Pfad für die Tumbnails aufgezeigt mit fhem/BlinkCamer/blink/tumbnail/camera/12345.jpg Wenn ich in das Dateisystem meiner Fhem installation gucke, gibt es diesen Pfad gar nicht. Muss ich den evtl noch anlegen?

Dann habe ich eben mal verbose auf 5 gestellt, und ein get blink getThumbnail Wohnzimmer gemacht. Im Reading "cmd" steht "cameraThumbnail" im Reading cmdResult steht "SUCCESS", in den anderen readings tut sich nichts.

Im Log taucht folgendes auf


2017.03.29 08:29:40 5: BlinkCamera_Set blink: called
2017.03.29 08:29:40 5: BlinkCamera_Set blink: Processing BlinkCamera_Set( ? ) - args :<undef>:
2017.03.29 08:29:40 5: BlinkCamera_Set blink: ? failed with :BlinkCamera_Set: Unknown argument ?, choose one of camEnable:Wohnzimmer,1xxxx,Eingang,12xxxx,all camDisable:Wohnzimmer,12xxxx,Eingang,12xxxx,all disarm arm zDebug login reset videoDelete:
2017.03.29 08:29:44 5: BlinkCamera_Get blink: called
2017.03.29 08:29:44 5: BlinkCamera_Get blink: Processing BlinkCamera_Get( getThumbnail )
2017.03.29 08:29:44 4: BlinkCamera_DoCmd blink: called  for cmd :cameraThumbnail  par1:12xxx::
2017.03.29 08:29:44 4: BlinkCamera_DoCmd blink: try to send cmd cameraThumbnail  par1:12xxx:
2017.03.29 08:29:44 4: BlinkCamera_DoCmd blink: call url :https://rest.prir.immedia-semi.com/network/xxxx/camera/xxxxx/thumbnail:
2017.03.29 08:29:44 5: BlinkCamera_Get blink: getThumbnail done succesful
2017.03.29 08:29:44 4: BlinkCamera_Callback blink: called from DoCmd
2017.03.29 08:29:44 4: BlinkCamera_Callback blink: status err ::  data {"id":25xxxxx,"created_at":"2017-03-29T06:29:44+00:00","updated_at":"2017-03-29T06:29:44+00:00","execute_time":"2017-03-29T06:29:44+00:00","command":"thumbnail","state_stage":"rest","stage_rest":"2017-03-29T06:29:44+00:00","stage_cs_db":null,"stage_cs_sent":null,"stage_sm":null,"stage_dev":null,"stage_is":null,"stage_lv":null,"stage_vs":null,"state_condition":"new","sm_ack":null,"lfr_ack":null,"sequence":null,"attempts":0,"transaction":"TWxxxxxxxxx","player_transaction":"qgSZtzxxxxxxxx","server":null,"duration":null,"by_whom":"","diagnostic":false,"debug":"","parent_command_id":null,"camera_id":1xxxx,"siren_id":null,"firmware_id":null,"network_id":4xxxx,"account_id":3xxxx,"sync_module_id":9xxx}
2017.03.29 08:29:44 5: BlinkCamera_Callback blink: data returned :{"id":2540340,"created_at":"2017-03-29T06:29:44+00:00","updated_at":"2017-03-29T06:29:44+00:00","execute_time":"2017-03-29T06:29:44+00:00","command":"thumbnail","state_stage":"rest","stage_rest":"2017-03-29T06:29:44+00:00","stage_cs_db":null,"stage_cs_sent":null,"stage_sm":null,"stage_dev":null,"stage_is":null,"stage_lv":null,"stage_vs":null,"state_condition":"new","sm_ack":null,"lfr_ack":null,"sequence":null,"attempts":0,"transaction":"TWTxxxxxxxxx","player_transaction":"qgSZtxxxxxxx","server":null,"duration":null,"by_whom":"","diagnostic":false,"debug":"","parent_command_id":null,"camera_id":1xxxx,"siren_id":null,"firmware_id":null,"network_id":4xxxx,"account_id":3xxxx,"sync_module_id":9xxx}:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :thumbnail: to :thumbnail:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :new: to :new:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :25xxxxx: to :25xxxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :9xxx: to :9xxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :12xxx: to :12xxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :TWTmxxxxxxxxxxxx: to :TWTmUsxxxxxxxxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :4xxxx: to :4xxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :rest: to :rest:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :0: to :0:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :: to ::
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :false: to :false:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :qgSZtzxxxxxxxxx: to :qgSZtzVxxxxxxxxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :3xxxx: to :3xxxx:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :2017-03-29T06:29:44+00:00: to :2017-03-29T06:29:44+00:00:
2017.03.29 08:29:44 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: encoded a String from :: to ::
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: encoded a String from :<undef>: to :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Deepencode blink: found a HASH
2017.03.29 08:29:45 4: BlinkCamera_Callback blink: after decoding status ret: <success> :
2017.03.29 08:29:45 4: BlinkCamera_Callback blink: analyze result for cmd:cameraThumbnail:
2017.03.29 08:29:45 4: BlinkCamera_Callback blink: for cmd :cameraThumbnail:  retry :1  resulted in :SUCCESS:  cmdId :-- from DoCmd
2017.03.29 08:29:45 1: DEBUG>Result :{"id":25xxxxx0,"created_at":"2017-03-29T06:29:44+00:00","updated_at":"2017-03-29T06:29:44+00:00","execute_time":"2017-03-29T06:29:44+00:00","command":"thumbnail","state_stage":"rest","stage_rest":"2017-03-29T06:29:44+00:00","stage_cs_db":null,"stage_cs_sent":null,"stage_sm":null,"stage_dev":null,"stage_is":null,"stage_lv":null,"stage_vs":null,"state_condition":"new","sm_ack":null,"lfr_ack":null,"sequence":null,"attempts":0,"transaction":"TWTxxxxxxxxxDs","player_transaction":"qgSZxxxxxxxxxxC2N","server":null,"duration":null,"by_whom":"","diagnostic":false,"debug":"","parent_command_id":null,"camera_id":1xxxx,"siren_id":null,"firmware_id":null,"network_id":4xxx,"account_id":3xxxx,"sync_module_id":xxxxx}:
2017.03.29 08:29:45 5: BlinkCamera_Set blink: called
2017.03.29 08:29:45 5: BlinkCamera_Set blink: Processing BlinkCamera_Set( ? ) - args :<undef>:
2017.03.29 08:29:45 5: BlinkCamera_Set blink: ? failed with :BlinkCamera_Set: Unknown argument ?, choose one of camEnable:Wohnzimmer,12xxx,Eingang,12xxx,all camDisable:Wohnzimmer,1xxxx,Eingang,1xxxx,all disarm arm zDebug login reset videoDelete:


Ich habe mal alles weggexxxt wo ich der Meinung war, was hier nicht hin gehört. Wenn da Infos drunter sind, die benötigt werden reiche ich die gerne nach.

Danke für eure Hilfe, und danke für das Modul!

LG


Wow so viele Fragen und Unklarheiten - ich versuche mal Stück für Stück

- Das Reading heisst: alertCameraName und wird natürlich gesetzt wenn ein Kameraalarm erkannt wird
- Alle gets und sets für spezifische Kameras erlauben die Angabe der Kameranummer oder des Namens das ist einfach eine Kofortfunktion ;)
- Ja ich habe pollingTimeout auf 30 gesetzt, damit regelmässig der Status aufgefrischt wird - sonst tut sich gar nichts regelmässig
- Bei mir funktioniert die Hilfe einwandfrei - sowohl in meiner commandref (nach durchlauf des skriptes) als auch device spezifisch - da brauche ich mehr angaben
- Ja der Pfad muss existieren wenn ich recht erinnere
- Den Log habe ich nicht in allen Einträgen angeschaut, aber per se sieht das nicht falsch aus (offensichtlich muss ich noch einen "Debug"rausnehmen aber generell sollten Readings bei Dir ankommen wenn Du getInfo aufrufst?


Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Esjay



Wow so viele Fragen und Unklarheiten - ich versuche mal Stück für Stück

- Das Reading heisst: alertCameraName und wird natürlich gesetzt wenn ein Kameraalarm erkannt wird
- Alle gets und sets für spezifische Kameras erlauben die Angabe der Kameranummer oder des Namens das ist einfach eine Kofortfunktion ;)
- Ja ich habe pollingTimeout auf 30 gesetzt, damit regelmässig der Status aufgefrischt wird - sonst tut sich gar nichts regelmässig
- Bei mir funktioniert die Hilfe einwandfrei - sowohl in meiner commandref (nach durchlauf des skriptes) als auch device spezifisch - da brauche ich mehr angaben
- Ja der Pfad muss existieren wenn ich recht erinnere
- Den Log habe ich nicht in allen Einträgen angeschaut, aber per se sieht das nicht falsch aus (offensichtlich muss ich noch einen "Debug"rausnehmen aber generell sollten Readings bei Dir ankommen wenn Du getInfo aufrufst?
[/quote]

Ok, das mit dem alertCameraName hab ich mir schon gedacht.
Werde ich heute Nachmittag wenn ich nach Hause komme mal durchspielen.
Bezüglich der Hilfe, bin ich eigentlich so vorgegangen, dass ich das Modul aus Github als raw kopiert habe, anschließend in den Editor,als pm abgespeichert, und dann per winscp rüber geschubst. Welche Infos brauchst du noch? Aber eigentlich ist das nicht weiter wild, da du ja vor hattest, das Modul in fhem zu integrieren, und dann klappt es ja auf jeden fall.
Ok, werde den Pfad später mal erstellen. Ich dachte der wird automatisch angelegt, da ich die Bilder in den Readings ja sehe. Etwas verwirrend das Ganze.

Reading kamen an, mir kam dieser Eintrag halt komisch vor, da er kein Bild geholt hat.

2017.03.29 08:29:40 5: BlinkCamera_Set blink: ? failed with :BlinkCamera_Set: Unknown argument ?, choose one of camEnable:Wohnzimmer,1xxxx,Eingang,12xxxx,all camDisable:Wohnzimmer,12xxxx,Eingang,12xxxx,all disarm arm zDebug login reset videoDelete:

Habe eben nochmal ein get blink getThumbnail all gemacht, und zumindest das Wohnzimemrbild wurde aktualisiert. Eingang scheitert scheinbar am Limit von 25 Bildern, wobei ich nicht wüßte, dass ich so oft ein Bild geholt habe. Werd ich mal beobachten.

Danke




viegener

@Esjay: Ja es kann sein, dass er den Pfad wirklich anlegt, wie gesagt das war aus der Erinnerung.
Das mit der Doku: Hast Du den FHEM-Server neugestartet? und lass doch mal das commandref-Skript lokal laufen - dann sollte es auf jeden Fall da sein.
Der Eintrag kommt immer, da FHEMWeb mit ? erfragt, welche Optionen für Set vorhanden sind.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Esjay

So,nun läuft alles,und die Alarm Readings kommen auch.Ich hatte den Server neu gestartet,und zur sicherheit auch noch ein reload gemacht.Ändert sich aber nichts mit der Hilfe.Das Commandref skript lokal laufen lassen,sagt mir nichts.Gibts da nen Befehl für?

viegener

Normalerweise wird das beim update automatisch durchlaufen, allerdings bin ich nicht sicher ob das überhaupt Einfluss auf device spezifische Doku hat, denn die ist direkt in der Moduldatei enthalten und wird auch von dort angezeigt.
Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Esjay

Hallo Viegener,

mir fällt auf, dass beim Start von Fhem folgendes im Log auftaucht.

2017.06.15 17:35:48 1: PERL WARNING: keys on reference is experimental at ./FHEM/48_BlinkCamera.pm line 941, <$fh> line 886.
2017.06.15 17:35:48 1: PERL WARNING: push on reference is experimental at ./FHEM/48_BlinkCamera.pm line 1045, <$fh> line 886.
2017.06.15 17:35:48 1: PERL WARNING: keys on reference is experimental at ./FHEM/48_BlinkCamera.pm line 1491, <$fh> line 886.


Mit dem Problem der fehlenden Commandref (obwohl in der lokalen Commandref in der Übersicht verlinkt) stehe ich wohl alleine da, ist aber auch nicht weiter schlimm, da alles läuft, und ich bei bedarf in den Quelltext schaue.

Grüße

viegener

Habs gefixt, neue Version in githug.

Aber meines Wissens tritt das nur bei alten perl versionen auf, vielleicht solltest Du mal Dein perl updaten?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Mumpitz

Hallo viegener

Ist es irgendwie möglich, dass bei jedem Bild welches geschossen wird, ein neues Bild erstellt wird und nicht immer das gleiche Bild aktualisiert wird? Ich stelle mir vor, ein Bild mit dem Dateinamen inkl. Timestamp...

viegener

@mumpitz: Das ist heute nicht so einfach möglich - ich muss dazu im Modul einiges umbauen - das kann alos noch etwas dauern
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Mumpitz

Zitat von: viegener am 05 August 2017, 18:07:09
@mumpitz: Das ist heute nicht so einfach möglich - ich muss dazu im Modul einiges umbauen - das kann alos noch etwas dauern
Hallo Viegener

Für meine Bedürfnisse ist es nicht mehr nötig. Ich kopiere nun das erstelle Bild per Script sofort in einen anderen Ordner und benenne es mit der aktuellen Zeit. Anschliessend rufe ich dieses per Userreading im FTUI auf.

Was ich recht schade finde ist die Qualität des Thumbnail. Es ist eine HD Kamera, aber die Auflösung des Bildes ist etwas dürftig. Kann dies irgendwie geändert werden?


Gruss

Die amerikanischen Kameras mit dem amerikanischen Sync Modul laufen perfekt, auch in fhem. Habe jetzt einfach 2 Sync Module und 2 fhem define am Laufen...