49_SSCam: Fragen, Hinweise, Neuigkeiten und mehr rund um dieses Modul

Begonnen von DS_Starter, 14 Dezember 2015, 16:19:08

Vorheriges Thema - Nächstes Thema

hauwech

Hallo Heiko,

ich habe die 3.6.0 gerade eben aktiviert und testweise mal eine beliebige Kameraposition auf einen freien Presetpoint mit setPreset gelegt. Damit kann ich anschließend sowohl in SVS, in der Cam direkt als auch mit fhem diesen Punkt anfahren. Das funktioniert also grundsätzlich  :D :D :D.
Ich werde jetzt nach und nach testen, ob die Cam damit auch die mit Funktionen hinterlegten Presetpoints frißt, aber ich sehe keinen Grund, warum das nicht gehen sollte.

Eine Frage hätte ich noch: Kann man den zweiten Parameter (<PresetName>) auch noch optional machen ? Ich habe beim Test set cam setPreset 20 20 aufgerufen, das hat funktioniert, ich bräuchte theoretisch aber nur set cam setPreset 20

Ich bin begeistert! Jetzt brauche ich nur noch einen Regenmengenzähler, dann kann ich das Auto-Tracking der Kamera bei Regen abschalten, mit Bewegungsmeldern einschalten und was mir sonst noch so einfällt, die Cam-Steuerung weiter automatisieren.

Beste Grüße
Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

DS_Starter

Hallo Roland,

das freut mich  :D

ZitatEine Frage hätte ich noch: Kann man den zweiten Parameter (<PresetName>) auch noch optional machen ?

Also laut API-Doku ist die Angabe des Namens Pflicht. Deswegen habe ich es auch so gebaut.
Ich probiere es mal ohne ob der Befehl dann auch ausgeführt wird oder aber mit Fehlermeldung zurück kommt.
Melde mich wieder ...

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Hallo Roland,

ich habe das mal getestet.
Also es funktioniert die Funktion ohne Namen abzusetzen, aber schön ist es nicht.
In dem Fall wird der Preset mit einem "Leernamen" angelegt. Zumindest bei mir.
Kannst du gerne mal mit der hier angehängten Version bei dir probieren.

Gib im set bitte einen Namen mit an. Der wird intern nicht an die SVS übermittelt. Ich wollte nur nicht so viel umbauen für den Test ...

Grüße
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

#963
Guten Morgen,

Roland, ich habe in der angehängten Version es so abgeändert, dass man einen Namen nicht unbedingt mit angeben muss.
Wenn man ihn weglässt wird automatisch die verwendete Presetnummer auch als Name verwendet.


    set <name> setPreset <PresetNummer> [<PresetName>] [<Speed>]     (gilt für CAM)

    Setzt einen Preset mit dem Namen "<PresetName>" auf die aktuell angefahrene Position der Kamera. Optional kann die Geschwindigkeit
    angegeben werden (<Speed>). Ist kein PresetName angegeben, wird die PresetNummer als Name verwendet. Aus diesem Grund ist <PresetName>     
    optional definiert, sollte jedoch im Normalfall gesetzt werden.


set <cam> setPreset 20


Ich denke das ist ein guter Kompromiss  zwischen der normalen Verwendung und deinem Spezialfall.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

hauwech

Hallo Heiko,
perfekt!
Wenn alle anderen damit leben können, die setPreset nutzen möchten, ist das die Lösung für mich!
Die Krux hier ist, daß bei dieser Cam die Presetpoints von 1...255 heißen, bereits existieren und offenbar praktisch nur noch mit einer Kameraposition verknüpft werden.
Ich hatte mir schon gedacht, daß die Vorgabe hier von der API kommt.

Schönen Sonntag noch
Roland
Fhem auf Intel NUC11TNKi5+M2 NVMe+32GB RAM mit Ubuntu 22.04 LTS

DS_Starter

Hallo Roland,

ja ich denke das wird so auch für alles andren Nutzer passen.
Der Parameter kann ja mitgegeben werden und der Name wird dann auch entsprechend gesetzt.
In der Commandref habe ich die Syntax und die Benutzung eindeutig beschrieben.

Dann checke ich die Version mal ein ... ist dann morgen früh im Regelupdate.
Ein "delPreset" kommt später auch noch hinzu um die Werkzeuge dafür zu komplettieren.

Ebenfalls noch einen schönen Restsonntag !
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Hallo zusammen,

habe soeben Version 3.7.0 eingecheckt. Es ist das Kommando


set <name> delPreset ...


hinzugekommen um Presets auch löschen zu können.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Knuspertaler

Seit dem heutigen Update wird mein Log zugemüllt:

2018.04.05 16:02:22 3: Foscam_outdoor - Polling of outdoor is deactivated
2018.04.05 16:02:23 3: Foscam_outdoor - Query eventlist of camera outdoor retrieved
2018.04.05 16:02:24 3: Foscam_outdoor - Informations of camera outdoor retrieved
2018.04.05 16:02:24 3: Foscam_outdoor - Capabilities of camera outdoor retrieved
2018.04.05 16:02:24 3: Foscam_outdoor - Snapinfos of camera outdoor retrieved
2018.04.05 16:02:25 3: Foscam_outdoor - Informations related to Surveillance Station retrieved
2018.04.05 16:02:25 3: Foscam_outdoor - Enumerate motion detection parameters of camera outdoor retrieved
2018.04.05 16:02:27 3: Foscam_outdoor - Stream-URLs of camera outdoor retrieved
2018.04.05 16:02:47 3: Foscam_outdoor2 - Polling of outdoor2 is activated - Pollinginterval: 0 s
2018.04.05 16:02:47 3: Foscam_outdoor2 - Polling of outdoor2 is deactivated
2018.04.05 16:02:48 3: Foscam_outdoor2 - Query eventlist of camera outdoor2 retrieved
2018.04.05 16:02:48 3: Foscam_outdoor2 - Enumerate motion detection parameters of camera outdoor2 retrieved
2018.04.05 16:02:48 3: Foscam_outdoor2 - Informations of camera outdoor2 retrieved
2018.04.05 16:02:49 3: Foscam_outdoor2 - Capabilities of camera outdoor2 retrieved
2018.04.05 16:02:49 3: Foscam_outdoor2 - Snapinfos of camera outdoor2 retrieved
2018.04.05 16:02:49 3: Foscam_outdoor2 - Informations related to Surveillance Station retrieved
2018.04.05 16:02:51 3: Foscam_outdoor2 - Stream-URLs of camera outdoor2 retrieved
2018.04.05 16:03:52 3: Foscam_outdoor - Polling of outdoor is activated - Pollinginterval: 0 s
2018.04.05 16:03:52 3: Foscam_outdoor - Polling of outdoor is deactivated
2018.04.05 16:03:53 3: Foscam_outdoor - Query eventlist of camera outdoor retrieved
2018.04.05 16:03:54 3: Foscam_outdoor - Informations of camera outdoor retrieved
2018.04.05 16:03:54 3: Foscam_outdoor - Capabilities of camera outdoor retrieved
2018.04.05 16:03:54 3: Foscam_outdoor - Snapinfos of camera outdoor retrieved
2018.04.05 16:03:55 3: Foscam_outdoor - Informations related to Surveillance Station retrieved
2018.04.05 16:03:55 3: Foscam_outdoor - Enumerate motion detection parameters of camera outdoor retrieved
2018.04.05 16:03:57 3: Foscam_outdoor - Stream-URLs of camera outdoor retrieved
2018.04.05 16:04:17 3: Foscam_outdoor2 - Polling of outdoor2 is activated - Pollinginterval: 0 s
2018.04.05 16:04:17 3: Foscam_outdoor2 - Polling of outdoor2 is deactivated
2018.04.05 16:04:18 3: Foscam_outdoor2 - Query eventlist of camera outdoor2 retrieved
2018.04.05 16:04:18 3: Foscam_outdoor2 - Enumerate motion detection parameters of camera outdoor2 retrieved
2018.04.05 16:04:18 3: Foscam_outdoor2 - Informations of camera outdoor2 retrieved
2018.04.05 16:04:19 3: Foscam_outdoor2 - Capabilities of camera outdoor2 retrieved
2018.04.05 16:04:19 3: Foscam_outdoor2 - Snapinfos of camera outdoor2 retrieved
2018.04.05 16:04:19 3: Foscam_outdoor2 - Informations related to Surveillance Station retrieved
2018.04.05 16:04:21 3: Foscam_outdoor2 - Stream-URLs of camera outdoor2 retrieved
2018.04.05 16:05:22 3: Foscam_outdoor - Polling of outdoor is activated - Pollinginterval: 0 s
2018.04.05 16:05:22 3: Foscam_outdoor - Polling of outdoor is deactivated
2018.04.05 16:05:23 3: Foscam_outdoor - Query eventlist of camera outdoor retrieved
2018.04.05 16:05:24 3: Foscam_outdoor - Informations of camera outdoor retrieved
2018.04.05 16:05:24 3: Foscam_outdoor - Capabilities of camera outdoor retrieved
2018.04.05 16:05:24 3: Foscam_outdoor - Snapinfos of camera outdoor retrieved
2018.04.05 16:05:25 3: Foscam_outdoor - Informations related to Surveillance Station retrieved
2018.04.05 16:05:25 3: Foscam_outdoor - Enumerate motion detection parameters of camera outdoor retrieved


kanns an der neuen Version liegen ?

DS_Starter

#968
Unbedingt. Sollte aber nicht .... echt ärgerlich.  :o

Hast du das Attr pollnologging gesetzt ?

Damit du erstmal Ruhe hast setz dir bitte verbose 2 im device und gib mal ein list von deinem device damit ich es nachvollziehen kann . Bei meinen Tests gestern war alles io.

Edit: und setze das Attr pollcaminfoall bitte auf z.b. 200. Der Wert 0 dürfte für das Attr garnicht gesetzt werden dürfen ... etwas merkwürdig.

Grüße
Heiko

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

#969
Habe den Fehler gefunden.
Anbei die korrigierte Version die ich heute noch einchecke zum Update morgen früh.

Sorry für die Unannehmlichkeiten !

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Knuspertaler

pollnologging habe ich nicht gesetzt !
Brauchst du die List vom Device noch ?
Internals:
   CAMID      2
   CAMNAME    outdoor2
   CHANGED   
   CREDENTIALS Set
   DEF        outdoor2 192.168.1.23 5000
   MODEL      CAM
   NAME       Foscam_outdoor2
   NR         273
   OPMODE     getStmUrlPath
   SERVERADDR 192.168.1.23
   SERVERPORT 5000
   STATE      Stop
   TYPE       SSCam
   VERSION    3.8.2
   HELPER:
     ACTIVE     off
     APIAUTH    SYNO.API.Auth
     APIAUTHMAXVER 6
     APIAUTHPATH auth.cgi
     APICAM     SYNO.SurveillanceStation.Camera
     APICAMEVENT SYNO.SurveillanceStation.Camera.Event
     APICAMEVENTMAXVER 1
     APICAMEVENTPATH entry.cgi
     APICAMMAXVER 9
     APICAMPATH entry.cgi
     APIEVENT   SYNO.SurveillanceStation.Event
     APIEVENTMAXVER 5
     APIEVENTPATH entry.cgi
     APIEXTEVT  SYNO.SurveillanceStation.ExternalEvent
     APIEXTEVTMAXVER 1
     APIEXTEVTPATH entry.cgi
     APIEXTREC  SYNO.SurveillanceStation.ExternalRecording
     APIEXTRECMAXVER 3
     APIEXTRECPATH entry.cgi
     APIHM      SYNO.SurveillanceStation.HomeMode
     APIHMMAXVER 1
     APIHMPATH  entry.cgi
     APIINFO    SYNO.API.Info
     APILOG     SYNO.SurveillanceStation.Log
     APILOGMAXVER 3
     APILOGPATH entry.cgi
     APIPARSET  1
     APIPRESET  SYNO.SurveillanceStation.PTZ.Preset
     APIPRESETMAXVER 1
     APIPRESETPATH entry.cgi
     APIPTZ     SYNO.SurveillanceStation.PTZ
     APIPTZMAXVER 5
     APIPTZPATH entry.cgi
     APISNAPSHOT SYNO.SurveillanceStation.SnapShot
     APISTM     SYNO.SurveillanceStation.Streaming
     APISTMMAXVER 2
     APISTMPATH SurveillanceStation/streaming.cgi
     APISVSINFO SYNO.SurveillanceStation.Info
     APISVSINFOMAXVER 6
     APISVSINFOPATH entry.cgi
     APITAKESNAPMAXVER 1
     APITAKESNAPPATH entry.cgi
     APIVIDEOSTM SYNO.SurveillanceStation.VideoStreaming
     APIVIDEOSTMMAXVER 1
     APIVIDEOSTMPATH entry.cgi
     CAMLASTRECID 24480
     CREDENTIALS \[XXXXXXXXXXXX
     KEYWORD    outdoor2
     LOGINRETRIES 0
     OLDVALPOLL 0
     OLDVALPOLLNOLOGGING 0
     RECTIME_DEF 15
     SID        xxxxxxxxxxxxxxxxxxxxxxxx
     SNAPIMGSIZE 0
     SNAPLIMIT  1
     SVSVERSION:
       BUILD      5473
       MAJOR      8
       MINOR      1
       SMALL      3
   READINGS:
     2018-04-05 19:42:28   Availability    enabled
     2018-04-05 19:42:28   CamEventNum     5090
     2018-04-05 19:42:28   CamExposureControl Outdoor
     2018-04-05 19:42:28   CamExposureMode Auto
     2017-01-13 08:27:28   CamForceEnableMulticast false
     2018-04-05 19:42:28   CamIP           192.168.1.221
     2018-04-05 19:42:28   CamLastRec      20180405PM/outdoor220180405-194142-1522950102.mp4
     2018-04-05 19:42:28   CamLastRecTime  05.04.2018 / 19:41:42 - 19:42:04
     2018-04-05 19:42:28   CamLiveMode     Liveview from DS
     2018-04-05 19:42:28   CamModel        FI9900P
     2018-04-05 19:42:30   CamMotDetSc     Camera, sensitivity: 58
     2018-04-05 19:42:28   CamPort         88
     2018-04-05 19:42:28   CamPreRecTime   5
     2018-04-05 19:42:28   CamPtSpeed      3
     2018-04-05 19:42:28   CamRecShare     surveillance
     2018-04-05 19:42:28   CamRecVolume    /volume1
     2018-04-05 19:42:28   CamVendor       FOSCAM
     2018-04-05 19:42:28   CamVideoFlip    false
     2018-04-05 19:42:28   CamVideoMirror  false
     2018-04-05 19:42:28   CamVideoRotate  false
     2018-04-05 19:42:28   CamblPresetSpeed false
     2018-04-05 19:42:29   CapAudioOut     false
     2018-04-05 19:42:29   CapChangeSpeed  false
     2018-04-05 19:42:29   CapPTZAbs       false
     2018-04-05 19:42:29   CapPTZAutoFocus false
     2018-04-05 19:42:29   CapPTZDirections 0
     2018-04-05 19:42:29   CapPTZFocus     false
     2018-04-05 19:42:29   CapPTZHome      false
     2018-04-05 19:42:29   CapPTZIris      false
     2018-04-05 19:42:29   CapPTZObjTracking false
     2018-04-05 19:42:29   CapPTZPan       false
     2018-04-05 19:42:29   CapPTZPresetNumber 0
     2018-04-05 19:42:29   CapPTZTilt      false
     2018-04-05 19:42:29   CapPTZZoom      false
     2018-04-05 19:42:28   DeviceType      Camera
     2018-04-05 19:42:32   Error           none
     2018-04-05 19:42:32   Errorcode       none
     2018-04-05 19:42:29   LastSnapFilename outdoor2-20180405-1936568334.jpg
     2018-04-05 19:42:29   LastSnapId      232
     2018-04-05 19:42:29   LastSnapTime    05.04.2018 / 19:36:56
     2018-04-05 19:42:28   LastUpdateTime  05.04.2018 / 19:42:28
     2018-04-05 19:42:27   PollState       Inactive
     2018-04-05 19:42:28   Record          Stop
     2018-04-05 19:42:30   SVSlicenseNumber 2
     2018-04-05 19:42:30   SVSuserPriv     Admin
     2018-04-05 19:42:30   SVSversion      8.0.0-xxxx-simu
     2018-04-05 19:42:32   StmKey          xxxxxxxxxxxxxxxxxxxxxxxxxx
     2018-04-05 19:42:28   UsedSpaceMB     44.640
     2018-04-05 19:42:28   VideoFolder     /volume1/surveillance/outdoor2
     2018-04-05 19:42:28   state           off
Attributes:
   alias      Haustuer
   devStateIcon .*isable:set_off .*nable:FS20.off .*nap:li_wht_on
   event-on-change-reading Record,Error,Errorcode,Availability,LastSnapFilename,LastSnapId,state,CamMotDetSc,CamLastRecTime,UsedSpaceMB,LastUpdateTime
   eventMap   on:Start off:Stop snap:Snap
   fp_Grundriss 300,1059,1,Foscam_outdoor2
   httptimeout 8
   icon       it_camera
   rectime    30
   room       01_Haustür,CUL_HM,Webcam
   simu_SVSversion 8.0.0-xxxx
   verbose    1
   webCmd     Start:Stop:Snap:Enable:Disable


ist ja mal wieder ein Top Support ! vielen Dank für deine Arbeit !

DS_Starter

Gern geschehen  :)

ZitatBrauchst du die List vom Device noch ?
Nein, aber trotzdem danke dafür !

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

#972
INFO

Hallo miteinander,

in Kürze plane ich eine neue Version einzuchecken, die das Internal "MODEL" nicht nur auf "SVS" oder "CAM" setzt, sondern dort den Hersteller und Kameratyp hinterlegt. Für den Devicetyp "SVS" bleibt alles wie gehabt nur bei "SVS".

Das hat den Vorteil, dass Anwender des Moduls, bzw. Neueinsteiger die sich eine passende Kamera zulegen wollen, in der FHEM Statistik unter https://fhem.de/stats/statistics.html -> SSCam -> # of defined models  schauen können welche Kameratypen so allgemein erfolgreich verwendet werden. Das kann eine gute Hilfestellung für eigene Kaufentscheidungen sein.

Hinweis: Damit die Statistikdaten bei einem update übertragen werden, muss man im global Device das Attribut "sendStatistics = onUpdate" setzen.

Wer in seinem FHEM irgendwelche Steuerungen aufgebaut hat die auf das Internal referenzieren, also z.B. "TYPE=SSCam:FILTER=MODEL=CAM" in einer Readingsgroup, sollte die Steuerung gleich umstellen auf z.B. "TYPE=SSCam:FILTER=MODEL!=SVS" um bei dem Beispiel zu bleiben.

Ich hoffe diese Erweiterung gefällt euch und bietet einen Mehrwert.
Meinungen und Fragen dazu sind wie immer gerne willkommen.

schönes WE und LG,
Heiko

ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Motivierte linke Hände

FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

DS_Starter

Version V3.8.4 ist eingechecked und morgen früh im Update ... bitte beachtet #972.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter