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

DS_Starter

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

forum-merlin

Jup!
Schaut gut aus.
Zumindest keine Fehler mehr beim Start.
Funktionsumfang aber nicht getestet versteht sich.
Aber zumindest die Readings etc. schauen gut aus.
>> Danke für den schnellen FIX

Sollte das disable Attribute jetzt gehen? Das habe ich jetzt nicht getestet.
Ich frage weil das ja jetzt eigentlich die letzte Aktion war die Du einbauen wolltest und jetzt eben die Fehler kamen.

Gruß

Holger
FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

#332
Hi Holger,

schön  :)  Aber kannst du bitte auch diese Version nochmal für mich testen ob die startet .... weil wir grad dabei sind  ;)

Ja, disable sollte gehen. Habe ich auch mit in dem readingsGroup Beispiel im Wiki mit verwendet ,  auf die Idee hast du mich gebracht. Kann man noch richtig gut ausbauen.

hänge die Datei gleich ran .. so jetzt.

Das Problem hängt an der Perl-Version. Ihr habt eine "zu niedrige" .. da kam es zu dem Fehler.  Hab da nicht dran gedacht.
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

forum-merlin

Sorry aber heute Abend leider nicht mehr. Muss morgen früh raus. Aber ich teste dann morgen nochmal

Gesendet von meinem SM-G920F mit Tapatalk

FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

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

forum-merlin

Hallo Heiko,

wie versprochen meine Rückmeldung...
Die letzte angehängte Version funtkioniert bei mir auch. Zumindest startet Fhem ohen Felermeldung beim initialisieren des Moduls und der Definitionen.
Was mich nur wundert ist der Header im File. da steht:
# $Id: 49_SSCam.pm 11296 2016-04-22 20:34:42Z nasseeder1 $

Gruß

Holger
FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

forum-merlin

Zitat von: DS_Starter am 26 April 2016, 22:30:17
Habe ich auch mit in dem readingsGroup Beispiel im Wiki mit verwendet ,  auf die Idee hast du mich gebracht. Kann man noch richtig gut ausbauen.
Freut mich wenn ich dich inspirieren konnte  :D

Bei mir schaut es gerade so aus... (siehe Anhang)
Mal schauen was ich da von Deinem Wiki noch übernehmen kann.

Cu

Holger
FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

#337
Hallo Holger,

danke für deine Rückmeldung ... super, dann kann ich die Version auch einchecken.

Die alte ID "$Id..." braucht dich nicht wundern oder beunruhigen. Die ID bzw. die Revision wird immer dann automatisch aktualisiert wenn ich das weiterentwickelte Modul beim Entwicklerportal einchecke. D.h. wenn ich es heute Abend mache wirst du morgen früh ab ca. 8:00 die eingecheckte Version per FHEM Update ziehen können und dann wirst du im Header auch eine neue ID finden. Und nasseeder1 ist mein User im Entwicklerportal, deswegen steht der Name auch so im Header drin.

Ja readingsGroup bietet viel Möglichkeiten. Reizvoll finde ich dass man einen Befehl hinter einem Reading "verbergen" kann um eine Cam zum Beispiel zu aktivieren / deaktivieren. Ich habe mir noch nicht  alles genau angeschaut. Insofern kann man bestimmt noch einiges entdecken.

Kannst du gerne im Wiki ergänzen  :)

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

forum-merlin

Mal was anderes....
Kann ich irgendwie das bewegte LiveBild (keine Aufnahme, kein Snapshot) in FHEM einbinden/einblenden?
Und am Besten bei vier Cams eben oben zwei nebeneinander und unten drunter zwei nebeneinander?
Am Besten den SVS Stream direkt und nicht irgendwie ein zweiter Stream direkt von der Cam.
Hintergrund für den Stream von der SVS ist, dass mir dann der Datendurchsatz vom WLAN nicht mehr ausreicht wenn ich direkt auf die Cam gehe.
Denn...
mehr als FULL-HD Stream Channel 1 zur SVS für REC
FULL-HD Stream Channel 2 zur SVS für VIEW

Dann natürlich noch die Möglichkeit per App auf dem Handy mit beiden Streams, ergibt dann schon 4 Streams.
Und wenn ich jetzt noch einen Stream ins FHEM aufziehe, geht eines davon nicht mehr. Und das muss ich ja vermeiden.
Wenn ich aber den Stream der in der SVS ankommt quasi Sharen könnte...

Vielleicht denke ich aber auch gerade verquer...

Any Hints?

Holger



FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

#339
Den Livestream einbinden kannst du doch jetzt bereits mit "set <cam> runView image". Die Bezeichnung "image" ist vllt. etwas irreführend ... ist aber der Kamera-Livestream, aber über die SVS NICHT über die Kamera wenn du es in der SVS so eingestellt hast. Siehe das Readinng "´CamLiveMode". Sollte auf "Liveview from DS" stehen.
Schau mal in das Wiki, dort habe ich es auch so in dem readingsGroup Beispiel mit vorgesehn -> Image start/stop

Für eine entsprechende Anordnung würde mir wieder eine readingsGroup für jede einzelne Kamera einfallen die man z.B. über das Modul Dashboard frei auf dem Bildschirm arrangieren kann. Habe ich in der Form noch nicht ausprobiert, sollte aber klappen.

Die Idee reizt mich jetzt, komme aber heute Abend nicht mehr dazu das mal auszuprobieren.
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

forum-merlin

siehste!!!
Ich habe das im Wiki in der ReadingsGroup gesehen, aber nicht überrissen, was das auslöst.
Und wie das nunmal so is, habe ich das runView nicht weiter gelesen. Sorry! :-[
Aber das is es was ich wollte!
Danke Dir Heiko!



FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

Na dafür ist doch das Forum da ... ist doch schön wenn man wieder was Neues entdecken kann  ;)
Werde jetzt mal die neue Version einchecken ...

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

forum-merlin

Hi Heiko,

ich breche mir grad dei Ohren...
ich wollte ZUSÄTZLICH zu meiner readingsGroup DEINE aus dem Wiki dazu holen.
Die ist aber nicht 1zu1 kopierbar.
Da sind ein paar Syntax Fehler drinnen glaube ich.

Ich habe leider keine Berechtigungen im Wiki. Und ich bin auch ziemlich schlecht in sowas...

Ich Habe folgendes schon gefunden...
1)

attr Cams_All_States { "c:0" => 'style="text-align:left;color:green;font-weight:normal"',

"c:5" => 'style="text-align:center;color:green;font-weight:normal"', "c:9" => 'style="text-align:center;font-weight:normal"'}

Da fehlt ein Attributname. Ich denke es wird valueColumn ohne "s" am Ende sein????

2)
Wenn man das geändert hat, gehts trotzdem noch nicht, denn er meckert die Farben an. Ich denke man muss die ; durch ;; ersetzen????

Ich habe es trotzdem nicht hinbekommen dein Beispiel zu übernehmen...
Hier mal das was ich bis jetzt vom Wiki habe, und auch nicht so dargestellt wird wie deines.

define Cams_All_States readingsGroup <%it_camera>,<Verfügbar>,< >,<Status>,< >,<Erkennung>,< >,<letzte Aufnahme>,< >,<bel. Platz (MB)>,< >,<letzte Aktualisierung>,< >,<Modul Deaktivierung>,< >,<Image> TYPE=SSCam:Availability,< >,state,< >,CamMotDetSc,< >,CamLastRecTime,< >,UsedSpaceMB,< >,LastUpdateTime,< >,?!disable,< >,<%Start>,<%Stop>
<%it_camera>,<Verfügbar>,< >,<Status>,< >,<Erkennung>,< >,<letzte Aufnahme>,< >,<bel. Platz (MB)>,< >,<letzte Aktualisierung>,< >,<Modul Deaktivierung>,< >,<Image> TYPE=SSCam:Availability,<   >,state,<   >,CamMotDetSc,<   >,CamLastRecTime,<   >,UsedSpaceMB, <   >,LastUpdateTime,<   >,?!disable,<   >,<%Start>,<%Stop>

attr Cams_All_States room Zentral
attr Cams_All_States valueIcon {'Availability.enabled' => 'remotecontrol/black_btn_GREEN', 'Availability.disabled' => 'remotecontrol/black_btn_RED', 'state.inactive' => 'StandBy', 'state' => '%devStateIcon'}
attr Cams_All_States valueStyle {if($READING eq "Availability" && $VALUE eq "enabled"){ ' style="color:green" ' } elsif( $READING eq "Availability" && $VALUE eq "disabled"){ ' style="color:red" ' } elsif( $READING eq "CamMotDetSc" && $VALUE =~ /SVS.*/ ){ ' style="color:orange" ' } elsif( $READING eq "CamMotDetSc" && $VALUE eq "disabled"){ ' style="color:LimeGreen" ' } elsif( $READING eq "CamMotDetSc" && $VALUE =~ /Cam.*/ ){ ' style="color:SandyBrown" ' }}
attr Cams_All_States valueFormat {($READING eq "CamMotDetSc" && $VALUE eq "disabled") ? "external" : $VALUE}
attr Cams_All_States valueColumns { 'Image' => 'colspan="2"'}
attr Cams_All_States nameStyle style="color:orange;font-weight:bold"
attr Cams_All_States commands { 'Availability.enabled' => 'set $DEVICE disable', 'Availability.disabled' => 'set $DEVICE enable', 'Cams_All_States.Start' => 'set %DEVICE runView image', 'Cams_All_States.Stop' => 'set %DEVICE stopView', disable => "disable:"}
attr Cams_All_States valueColumn { "c:0" => 'style="text-align:left;;color:green;;font-weight:normal"',"c:5" => 'style="text-align:center;;color:green;;font-weight:normal"', "c:9" => 'style="text-align:center;;font-weight:normal"'}
attr Cams_All_States alias Status aller Kameras
attr Cams_All_States group Kamerastatus



Cu

Holger
FHEM 5.8 auf RasPi3; CULv3-868; RFXtrx433; HM-Sec-SC-2; HM-CFG-LAN; HM-LC-Bl1-FM; HM-CC-RT-DN; HM-ES-PMSw1-Pl; HM-LC-Sw4-DR; Hunter Ventile; 8ch Relais; ENIGMA2; ONKYO_AVR; SONOS; Harmony; telegram; HM-PB-6-WM55; GPIO; HM-Sen-MDIR-O; HM-SEC-SD; HM-LC-Dim1L-Pl-3;

DS_Starter

#343
Hi Holger,
also die Befehle kannst du nicht so in die fhem.cfg reinkopieren, sondern im GUI eintippen bzw. reinkopieren.
Ich gebe dir hier mal den Code so wie ich ihn in der fhem.cfg habe. Den müßtest du 1:1 übernehmen können.

define Cams_All_States readingsGroup <%it_camera>,<Verfügbar>,< >,<Status>,< >,<Erkennung>,< >,<letzte Aufnahme>,< >,<bel. Platz (MB)>,< >,<letzte Aktualisierung>,< >,<Modul Deaktivierung>,< >,<Image>\
TYPE=SSCam:Availability,<&nbsp;;&nbsp;;&nbsp;;>,state,<&nbsp;;&nbsp;;&nbsp;;>,CamMotDetSc,<&nbsp;;&nbsp;;&nbsp;;>,CamLastRecTime,<&nbsp;;&nbsp;;&nbsp;;>,UsedSpaceMB,<&nbsp;;&nbsp;;&nbsp;;>,LastUpdateTime,<&nbsp;;&nbsp;;&nbsp;;>,?!disable,<&nbsp;;&nbsp;;&nbsp;;>,<%Start>,<%Stop>
attr Cams_All_States alias Status aller Kameras
attr Cams_All_States cellStyle { "c:0" => 'style="text-align:left;;color:green;;font-weight:normal"',\
"c:5" => 'style="text-align:center;;color:green;;font-weight:normal"',\
"c:9" => 'style="text-align:center;;font-weight:normal"'}
attr Cams_All_States commands { 'Availability.enabled' => 'set $DEVICE disable',\
'Availability.disabled' => 'set $DEVICE enable',\
'Cams_All_States.Start' => 'set %DEVICE runView image',\
'Cams_All_States.Stop' => 'set %DEVICE stopView',\
disable => "disable:"}
attr Cams_All_States group Kamerastatus
attr Cams_All_States nameStyle style="color:black;;font-weight:bold"
attr Cams_All_States room Cams
attr Cams_All_States valueColumns { 'Image' => 'colspan="2"'}
attr Cams_All_States valueFormat {($READING eq "CamMotDetSc" && $VALUE eq "disabled") ? "external" : $VALUE}
attr Cams_All_States valueIcon {'Availability.enabled' => 'remotecontrol/black_btn_GREEN',\
'Availability.disabled' => 'remotecontrol/black_btn_RED',\
'state.inactive' => 'StandBy',\
'state' => '%devStateIcon'}
attr Cams_All_States valueStyle {if($READING eq "Availability" && $VALUE eq "enabled"){ ' style="color:green" ' }\
elsif( $READING eq "Availability" && $VALUE eq  "disabled"){ ' style="color:red" ' }\
elsif( $READING eq "CamMotDetSc" && $VALUE =~ /SVS.*/ ){ ' style="color:orange" ' }\
elsif( $READING eq "CamMotDetSc" && $VALUE eq "disabled"){ ' style="color:LimeGreen" ' }\
elsif( $READING eq "CamMotDetSc" && $VALUE =~ /Cam.*/ ){ ' style="color:SandyBrown" ' }}


Das mit den ";;" ist richtig. Stelle grad fest dass im Wiki "&nbsp;" nicht wiedergegeben wird -> habe ich korrigiert.

Versuchs mal damit ...

Das fehlende Attribut ist "cellStyle" ... hab es auch korrigiert.
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

bekomme jetzt bei einem "get snapfileinfo" einen fehler:

ERROR - Operation getsnapfilename of Camera outdoor2 was not successful. Errorcode: 105 - Insufficient user privilege

???