FHEM - Hausautomations-Systeme > Unterstützende Dienste
Modul IPCAM überarbeitet
MadMax-FHEM:
--- Zitat von: antonwinden am 06 Mai 2022, 08:23:10 ---Was muß ich in IPCAM eingeben wenn ich die cgi- befehle habe. Z.B. fährt
--- Code: ---/cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=0&usr=XXXX&pwd=XXXX
--- Ende Code ---
Postion 1 der Kamera an.
Wenn ich diesen als cmdPos01 eingebe passiert nix wenn ich Position 1 anfahren will.
etwas ratlos
Anton
--- Ende Zitat ---
Poste doch auch mal ein list vom Device.
Weil ja das Kommando das an die Kamera geht aus verschiedenen Einträgen "zusammengebastelt" wird...
Und ja: verbose 5, dann sieht man was gesedet wird...
Gruß, Joachim
antonwinden:
List:
--- Code: ---Internals:
Anternals:
AUTHORITY 192.168.1.160
DEF 192.168.1.160
FUUID 61057c70-f33f-d8e8-9f41-ee59761899ba5e75
NAME Eingang
NR 1286
SEQ 0
STATE Defined
TYPE IPCAM
READINGS:
2022-05-09 05:11:50 last Eingang_snapshot.jpg
2022-05-09 05:11:50 snapshot1 Eingang_20220509_051150.jpg
2022-05-09 05:11:50 snapshots 1
Attributes:
basicauth XX:XX
cmd01 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=0
cmd01data [{"cmd":"Login"}]
cmd02 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=1
cmd02data [{"cmd":"Login"}]
cmdPos01 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=0&usr=XX&pwd=XX
cmdPos02 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=1&usr=XX&pwd=XX
cmdPos03 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=2&usr=XX&pwd=XX
cmdPos04 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=3&usr=XX&pwd=XX
cmdPos05 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=4&usr=XX&pwd=XX
cmdPos06 /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=5&usr=XX&pwd=XX
delay 5
path /snap.jpg?JpegCam=1
room Kameras
storage ./www/snapshots
timestamp 1
verbose 5
--- Ende Code ---
im Filelog steht trotz verbose 5 praktisch nix:
--- Code: ---2022-05-09_05:11:50 Eingang snapshots: 1
2022-05-09_10:25:01 Eingang cmd 1
2022-05-09_10:25:23 Eingang pos 3
2022-05-09_10:25:50 Eingang raw /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=3&usr=XX&pwd=XX
2022-05-09_10:26:31 Eingang raw /cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=1&usr=XX&pwd=XX
2022-05-09_10:29:45 Eingang pos 4
--- Ende Code ---
im event monitor das gleiche
ein get image funktioniert problemlos
auch der raw Befehl wird ausgeführt.
der Rest wird eigentlich ignoriert und das Log gibt trotz Verbose = 5 nix her (Eingang pos3... und nicht was da an Befehl eingetragen ist) obwohl bei CmdPos3 der Befehl dafür da ist
danke anton
neyzen:
Hi,
ich schick mir immer ein Bild von meiner Cam aufs Handy wenn es klingelt mit folgendem Befehl
--- Code: ---([Tuerklingel:state] eq "closed") (get IPCAMEingang image) (set teleBot sendImage /opt/fhem/www/snapshots/IPCAMEingang_snapshot.jpg)
--- Ende Code ---
Ich hab jetzt das Problem, wenn es nochmal klingelt,speichert er den nächsten Bild als snapshot_01.jpg.
Wie muss ich den mein Befehl ändern damit er mir immer das aktuellste Bild schickt? Also für snapshot_01.jpg,snapshot_02.jpg usw.
WW:
Aus der Hilfe:
--- Code: --- snapshots
Defines the total number of snapshots to be taken with the get <name> image command. If this attribute is not defined, then the default value is 1.
The snapshots are stored in the given path of the attribute storage and are numbered sequentially (starts with 1) like snapshot_01, snapshot_02, etc. Furthermore, an additional file last will be saved, which is identical with the last snapshot-image. The module checks the imagetype and stores all these files with the devicename and a correct extension, e.g. <devicename>_snapshot_01.jpg.
If you like a timestamp instead a sequentially number, take a look at the attribute timestamp.
All files are overwritten on every get <name> image command (except: snapshots with a timestamp. So, keep an eye on your diskspace if you use a timestamp extension!).
Example:
attr ipcam3 snapshots 5
--- Ende Code ---
Unter dem Reading "last" steht der Name des letzten Images.
LG Willi
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln