Hallo,
ich hab nur kurz ne Frage zum Modul...
ich steh da etwas aufm Schlauch:
ZitatIst in dem verwendeten Ziel FHEMWEB Device ein CSRF-Token gesetzt, muß die URL noch entsprechend ergänzt werden:
http://<IP-FHEM>:<Port-FHEM>/fhem?cmd=set%20CamHE1%20snap&fwcsrf=<fester Token>&XHR=1
habe ein Token gesetzt. aber wohin mit der url ?
diese url habe ich in ss eingetragen:
http://192.168.178.74:8083/fhem?cmd=set%20EG_Lampe_Haustuer%20on&XHR=1
diese lampe möchte ich gerne schalten:
2021-09-07 22:14:36 MQTT2_DEVICE EG_Lampe_Haustuer set_on
danke. weiß nicht was ich mit dieser url machen soll.
Marcell
Hallo Marcell,
du beziehst dich bestimmt auf diesen Wiki-Eintrag:
https://wiki.fhem.de/wiki/SSCAM_-_Steuerung_von_Kameras_in_Synology_Surveillance_Station#Aktionen_mit_dem_Aktionsregeleditor_der_Surveillance_Station_ausl.C3.B6sen
Die Url kommt in den Aktionsregeleditor in der Synology Surveillance Station, also:
http://192.168.178.74:8083/fhem?cmd=set%20EG_Lampe_Haustuer%20on&fwcsrf=<fester Token>&XHR=1
anstatt:
http://192.168.178.74:8083/fhem?cmd=set%20EG_Lampe_Haustuer%20on&XHR=1
Grüße,
Heiko
Ja, genau.
das meine ich danke.
wie bekomm ich das am einfachsten mit twillight kombiniert? mit nem dummy ? damit die lampe auch nur an geht wenn es dunkel ist.
danke
Gruss Marcell
Wenn du mit festen Zeitgrenzen arbeiten willst/kannst wäre es ganz einfach mit dem Reiter Zeitplan im Aktionsregeleditor möglich die Schaltfenster einzugrenzen.
Ansonsten könntest du statt dem Schatbefehl einen Trigger (https://fhem.de/commandref_DE.html#trigger) auslösen und auf den mit einem Notify mit entsprechender Auswertung von twilight oder SUNRISE_EL (isday) reagieren um die Lampe zu schalten.
Grüße,
Heiko
Danke dann trage ich das hier ein. dann habe ich den rest verstanden.
http://192.168.178.74:8083/fhem?cmd=set%20trigger%20EG_Lampe_Haustuer%20on&fwcsrf=<fester Token>&XHR=1
Vielen Dank
Ohne "set" in dem Fall, trigger ist schon der FHEM-Befehl:
http://192.168.178.74:8083/fhem?cmd=trigger%20EG_Lampe_Haustuer%20on&fwcsrf=<fester Token>&XHR=1
LG
Ich würde es vllt. besser so schreiben:
http://192.168.178.74:8083/fhem?cmd=trigger%20EG_Lampe_Haustuer%20onFromCam&fwcsrf=<fester Token>&XHR=1
Dann ist klar woher der Event kommt und lässt sich besser trennen/auswerten vom normalen "on" Event der ja wahrscheinlich auch im Eventmonitor erscheint wenn die Lampe eingeschaltet wird.
hab das grad mal eingegebn.. das kann man ja dann testen in der SS selber..
bekomm aber leider nur fehlgeschlagen.. hab genau den gleichen token mit eingeben.. hier mal ein beispiel..oder muss ein zeichen noch weg ?
http://192.168.178.74:8083/fhem?cmd=trigger%20EG_Lampe_Haustuer%20onFromCam&fwcsrf=1234567891011121314&XHR=1
Methode hab ich auf Auto stehen..
danke
Habe es bei mir mal nachgestellt ...
http://192.168.2.46:8083/fhem?cmd=trigger%20eg.wz.stehlampe%20onFromCam&XHR=1
im Regeleditor und "Testübermittlung" klappt bei mir einwandfrei. Im Eventmonitor erscheint wie erwartet:
2021-09-08 22:11:39.464 HUEDevice eg.wz.stehlampe onFromCam
Hast du Nutzer/Paßwort wichtig eingegeben, stimmt fwcsrf ?
Methode steht bei mir auch auf Automatic.
Und nochmal mit fwcsrf:
http://192.168.2.46:8083/fhem?cmd=trigger%20eg.wz.stehlampe%20onFromCam&fwcsrf=12345&XHR=1
Klappt auch.
user und passwort ist das was man für fhem oberfläche nutzt,richtig ?
so,hab ich den token gesetzt
:
csrfToken festlegen
attr WEB.* csrfToken <beliebige Folge aus Zeichen und Zahlen>
Damit können feste URLs verwendet werden:
user und passwort stimmen,weil wenn ich was falsches eintrage meckert er dass die logindaten falsch wären..
hab grad nochmal die lampe getestet..
2021-09-08 22:34:23 MQTT2_DEVICE EG_Lampe_Haustuer set_on
2021-09-08 22:34:23 MQTT2_DEVICE EG_Lampe_Haustuer on
Hmm ... merkwürdig.
Sehe keinen Fehler bei dir. Wie sieht es ohne &XHR=1 aus ?
okay, ich glaube es liegt am token..
2021-09-08 22:44:00 MQTT2_DEVICE EG_Lampe_Haustuer onFromCam
<---- ohne token aber mit &XHR=1
token ohne &XHR=1 funktioniert auch nicht.
aber was soll man da falsch machen ?
wenn im attribut: csrfToken 123456789 steht..dann trage ich doch genau das ein..oder?
echt komisch
okay, hab es jetzt nochmal eingegeben und immer noch eine fail erhalten... im EM war aber ein event..
dann hab ich das &XHR=1
mit angehangen und siehe da.... auch ein grüner haken..
danke für die Unterstützung.
Bitte :)
Ich hab da nochmal ne Frage...sorry..
ich hab versucht mit meinen TelegramBot es so einzurichten...bekomme aber immer die Meldung:
ZitatsendTeleState
Missing at least one required parameter or attribute: telebot
WEB_TelegramBot, peers => @rrMarcell, subject => Bewegungsalarm bei $CAM. Es wurde $CTIME der Schnappschuss $FILE erstellt
hier das list der cam:
Internals:
CAMID 1
CAMNAME Haustuer
COMPATIBILITY 8.2.9
CREDENTIALS Set
DEF Haustuer 192.168.178.60 5001 https
FUUID 61345711-f33f-153e-684d-bd1009070676e76d
FVERSION 49_SSCam.pm:v9.10.1-s24768/2021-07-18
MODEL ONVIF - Generic_ONVIF
NAME SSCam.Haustuer
NR 85
OPMODE getsnapgallery
PROTOCOL https
SERVERADDR 192.168.178.60
SERVERPORT 5001
STATE off
TYPE SSCam
HELPER:
ACTIVE off
CREDENTIALS gKqt]4W�Z5=yj[TpXjIYf]gp[aJ5QIqzPUp2Q{BC
HLSSTREAM inactive
LOGINRETRIES 0
OLDPTZHOME goPreset not set
OLDVALPOLL 210
OLDVALPOLLNOLOGGING 1
PACKAGE FHEM::SSCam
RECTIME_DEF 15
SID UYUPN5RSz5MqrkUAmo3Kaw904FKggvuDl9l22DJSDNg_c4vAw6cj7E9kwF20s2z0Uc7uEa_TeSUr-l7Ms7o--A
SNAPLAG 2
SNAPLIMIT 1
SNAPNUMCOUNT 1
STMKEYMJPEGHTTP http://192.168.178.60:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mjpeg&cameraId=1&StmKey="15b677e093c1bb830fc6dfe9e7b9435f"
STMKEYMXPEGHTTP http://192.168.178.60:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.Stream.VideoStreaming&version=1&method=Stream&format=mxpeg&cameraId=1&StmKey="15b677e093c1bb830fc6dfe9e7b9435f"
STMKEYUNICST rtsp://syno:15b677e093c1bb830fc6dfe9e7b9435f@192.168.178.60:554/Sms=1.unicast
STMKEYUNICSTOVERHTTP rtsp://192.168.178.60:5000/webman/3rdparty/SurveillanceStation/cgi/rtsp.cgi?Sms=1.unicast&DsId=0&StmKey=15b677e093c1bb830fc6dfe9e7b9435f
TOTALCNT 8
VERSION 9.10.1
VERSION_API 1.2.0
VERSION_ErrCodes 1.3.4
VERSION_SMUtils 1.23.1
ALLPATROLS:
ALLPRESETS:
Preset001 1
Preset002 2
Preset003 3
Preset004 4
Preset005 5
Preset006 6
Preset007 7
Preset008 8
Preset009 9
Preset010 10
Preset011 11
Preset012 12
Preset013 13
Preset014 14
Preset015 15
Preset016 16
Preset017 17
Preset018 18
Preset019 19
Preset020 20
Preset021 21
Preset022 22
Preset023 23
Preset024 24
Preset025 25
Preset026 26
Preset027 27
Preset028 28
Preset029 29
Preset030 30
Preset031 31
API:
PARSET 1
AUDIOSTM:
MOD no
NAME SYNO.SurveillanceStation.AudioStream
PATH SurveillanceStation/audioStreaming.cgi
VER 2
AUTH:
MOD yes
NAME SYNO.API.Auth
PATH entry.cgi
VER 6
CAM:
MOD no
NAME SYNO.SurveillanceStation.Camera
PATH entry.cgi
VER 9
CAMEVENT:
MOD no
NAME SYNO.SurveillanceStation.Camera.Event
PATH entry.cgi
VER 1
EVENT:
MOD no
NAME SYNO.SurveillanceStation.Event
PATH entry.cgi
VER 5
EXTEVT:
MOD no
NAME SYNO.SurveillanceStation.ExternalEvent
PATH entry.cgi
VER 1
EXTREC:
MOD no
NAME SYNO.SurveillanceStation.ExternalRecording
PATH entry.cgi
VER 3
HMODE:
MOD no
NAME SYNO.SurveillanceStation.HomeMode
PATH entry.cgi
VER 1
INFO:
MOD no
NAME SYNO.API.Info
PATH entry.cgi
VER 1
LOG:
MOD no
NAME SYNO.SurveillanceStation.Log
PATH entry.cgi
VER 3
PRESET:
MOD no
NAME SYNO.SurveillanceStation.PTZ.Preset
PATH entry.cgi
VER 1
PTZ:
MOD no
NAME SYNO.SurveillanceStation.PTZ
PATH entry.cgi
VER 6
REC:
MOD no
NAME SYNO.SurveillanceStation.Recording
PATH entry.cgi
VER 6
SNAPSHOT:
MOD no
NAME SYNO.SurveillanceStation.SnapShot
PATH entry.cgi
VER 1
STM:
MOD no
NAME SYNO.SurveillanceStation.Stream
PATH entry.cgi
VER 1
SVSINFO:
MOD no
NAME SYNO.SurveillanceStation.Info
PATH entry.cgi
VER 8
VIDEOSTM:
MOD no
NAME SYNO.SurveillanceStation.VideoStreaming
PATH entry.cgi
VER 1
VIDEOSTMS:
MOD no
NAME SYNO.SurveillanceStation.VideoStream
PATH SurveillanceStation/videoStreaming.cgi
VER 1
SVSVERSION:
BUILD 7301
MAJOR 8
MINOR 2
SMALL 9
READINGS:
2021-09-12 22:41:25 Availability enabled
2021-09-12 22:41:25 CamAudioType G711
2021-09-12 22:41:19 CamEventNum 269
2021-09-12 22:41:25 CamExposureControl Auto
2021-09-12 22:41:25 CamExposureMode Auto
2021-09-12 22:41:25 CamIP 192.168.178.15
2021-09-12 22:41:19 CamLastRec 20210912PM/Haustuer-20210912-212819-1631474899.mp4
2021-09-12 22:41:19 CamLastRecId 391
2021-09-12 22:41:19 CamLastRecTime 12.09.2021 / 21:28:19 - 21:28:49
2021-09-12 22:41:25 CamLiveFps 17
2021-09-12 22:41:25 CamLiveMode Liveview from DS
2021-09-12 22:41:25 CamLiveQuality 5
2021-09-12 22:41:25 CamLiveResolution 2560x1440
2021-09-12 22:41:25 CamLiveStreamNo 1
2021-09-12 22:41:25 CamModel Generic_ONVIF
2021-09-12 22:41:21 CamMotDetSc SVS, sensitivity: 80, threshold: 25
2021-09-12 22:41:25 CamNTPServer
2021-09-12 22:41:25 CamPort 8080
2021-09-12 22:41:25 CamPreRecTime 15
2021-09-12 22:41:25 CamPtSpeed 3
2021-09-12 22:41:25 CamRecShare surveillance
2021-09-12 22:41:25 CamRecVolume /volume1
2021-09-12 22:41:16 CamStreamFormat HLS
2021-09-12 22:41:25 CamVendor ONVIF
2021-09-12 22:41:25 CamVideoFlip false
2021-09-12 22:41:25 CamVideoMirror false
2021-09-12 22:41:25 CamVideoRotate false
2021-09-12 22:41:25 CamVideoType H.264
2021-09-12 22:41:25 CamblPresetSpeed false
2021-09-12 22:41:15 CapAudioOut false
2021-09-12 22:41:15 CapChangeSpeed true
2021-09-12 22:41:25 CapPIR false
2021-09-12 22:41:15 CapPTZAbs false
2021-09-12 22:41:15 CapPTZAutoFocus false
2021-09-12 22:41:15 CapPTZDirections 8
2021-09-12 22:41:15 CapPTZFocus false
2021-09-12 22:41:15 CapPTZHome false
2021-09-12 22:41:15 CapPTZIris false
2021-09-12 22:41:15 CapPTZObjTracking false
2021-09-12 22:41:15 CapPTZPan support continuous operation
2021-09-12 22:41:15 CapPTZPresetNumber 32
2021-09-12 22:41:15 CapPTZTilt support continuous operation
2021-09-12 22:41:15 CapPTZZoom support continuous operation
2021-09-12 22:41:25 DeviceType PTZ
2021-09-12 22:42:43 Error none
2021-09-12 22:42:43 Errorcode none
2021-09-12 22:42:43 LastSnapFilename Haustuer-20210912-2242390822.jpg
2021-09-12 22:42:43 LastSnapId 13
2021-09-12 22:42:43 LastSnapTime 12.09.2021 / 22:42:38
2021-09-12 22:41:25 LastUpdateTime 12.09.2021 / 22:41:25
2021-09-12 22:41:29 Patrols
2021-09-12 22:41:15 PollState Active - next time: 22:44:45
2021-09-12 22:41:27 PresetHome not set
2021-09-12 22:41:27 Presets Preset001,Preset002,Preset003,Preset004,Preset005,Preset006,Preset007,Preset008,Preset009,Preset010,Preset011,Preset012,Preset013,Preset014,Preset015,Preset016,Preset017,Preset018,Preset019,Preset020,Preset021,Preset022,Preset023,Preset024,Preset025,Preset026,Preset027,Preset028,Preset029,Preset030,Preset031
2021-09-12 22:41:25 Record Stop
2021-09-12 22:41:16 SVSlicenseNumber 2
2021-09-12 22:41:16 SVSuserPriv Admin
2021-09-12 22:41:16 SVSversion 8.2.9-7301
2021-09-12 22:41:27 StmKey "15b677e093c1bb830fc6dfe9e7b9435f"
2021-09-12 22:41:25 UsedSpaceMB 3.366
2021-09-12 22:41:25 VideoFolder /volume1/surveillance/Haustuer
2021-09-12 22:41:16 compstate true
2021-09-12 22:42:43 sendTeleState Missing at least one required parameter or attribute: telebot
2021-09-12 22:42:43 state off
Attributes:
devStateIcon .*isable.*:set_off .*nap:li_wht_on
event-on-change-reading .*
httptimeout 20
icon it_camera
pollcaminfoall 210
pollnologging 1
ptzPanel_row00 move upleft:CAMUPLEFTFAST.png,:CAMBLANK.png,move up:CAMUPFAST.png,:CAMBLANK.png,move upright:CAMUPRIGHTFAST.png
ptzPanel_row01 :CAMBLANK.png,move upleft 0.5:CAMUPLEFT.png,move up 0.5:CAMUP.png,move upright 0.5:CAMUPRIGHT.png
ptzPanel_row02 move left:CAMLEFTFAST.png,move left 0.5:CAMLEFT.png,goPreset not set:CAMHOME.png,move right 0.5:CAMRIGHT.png,move right:CAMRIGHTFAST.png
ptzPanel_row03 :CAMBLANK.png,move downleft 0.5:CAMDOWNLEFT.png,move down 0.5:CAMDOWN.png,move downright 0.5:CAMDOWNRIGHT.png
ptzPanel_row04 move downleft:CAMDOWNLEFTFAST.png,:CAMBLANK.png,move down:CAMDOWNFAST.png,:CAMBLANK.png,move downright:CAMDOWNRIGHTFAST.png
room SSCam
session DSM
snapTelegramTxt WEB_TelegramBot, peers => @rrMarcell, subject => Bewegungsalarm bei $CAM. Es wurde $CTIME der Schnappschuss $FILE erstellt
userattr ptzPanel_Home:Preset001,Preset002,Preset003,Preset004,Preset005,Preset006,Preset007,Preset008,Preset009,Preset010,Preset011,Preset012,Preset013,Preset014,Preset015,Preset016,Preset017,Preset018,Preset019,Preset020,Preset021,Preset022,Preset023,Preset024,Preset025,Preset026,Preset027,Preset028,Preset029,Preset030,Preset031 ptzPanel_iconPath ptzPanel_iconPrefix ptzPanel_row00 ptzPanel_row01 ptzPanel_row02 ptzPanel_row03 ptzPanel_row04 ptzPanel_row05 ptzPanel_row06 ptzPanel_row07 ptzPanel_row08 ptzPanel_row09 ptzPanel_use:0,1
webCmd on:off:snap:enable:disable:runView:stopView
danke
Gruß Marcell
Hallo Marcell,
da fehlt der Schlüssel:
snapTelegramTxt tbot => WEB_TelegramBot, peers => @rrMarcell, subject => Bewegungsalarm bei $CAM. Es wurde $CTIME der Schnappschuss $FILE erstellt
Grüße,
Heiko
Zitat von: DS_Starter am 12 September 2021, 23:02:17
Hallo Marcell,
da fehlt der Schlüssel:
snapTelegramTxt tbot => WEB_TelegramBot, peers => @rrMarcell, subject => Bewegungsalarm bei $CAM. Es wurde $CTIME der Schnappschuss $FILE erstellt
Grüße,
Heiko
wo muss der denn hin ? dachte wenn ich @rrMarcell
eintrage.passt das
bzw..macht es mehr sinn ,wenn ich demnächst meine Haustürklingel ansteuern will..
würde gerne per TelegramBot eine Bild bekommen wollen bei bewegung oder per Klingeltaster..
weiß nicht wie der pfad ist um an das Foto zukommen..hab so nichts im wiki gefunden.
vielen dank
gruß Marcell
Du musst einfach nur im Attr snapTelegramTxt den Schlüssel tbot => vor WEB_TelegramBot setzen so wie in de commandref geschrieben.
Dann bekommst du immer ein bild an telegram wenn ein set ... snap ausgeführt wurde.
Das kannst du ja auf beliebigen weg auslösen.
Grüsse,
Heiko
Ahhh okay. Sorry. Dann kann ich ja eigentlich das gleiche event nutzen was für die lampe vorhergesehen war, oder?
Im. Übrigen die lampe schaltet an bei bewegung. Nur leider mit 3-4 sek Verzögerung. Hab im doif eigentlich keine Verzögerung eingebaut.
Danke
Gruß Marcell
Ja klar kannst du so machen.
Der Grund für die Verzögerung liegt entweder im fhem oder wie schnell deine Syno ist btw. die cam die Veweung regustriert.
Das bekommst du ja raus wenn du im Eventmonitor schaust wann der Event erzeugt wird.