Closed Norb1204 closed 4 months ago
Hier im PDF https://drive.google.com/drive/folders/1qvKcKswNJP_-G0tTbs_JQOuO67QqujfB Auf den Seiten scheint zu stehen wie es geht.
Es gibt augenscheinlich zwei APIs.. Version 1 und Version 2.0 ? -> Ich würde zuerst GetRecV20 / SetRecV20 testen, es gibt irgendeinen Grund für die neue API.
Das ist laut PDF der Request:
[
{
"cmd": "SetRecV20",
"param": {
"Rec": {
"overwrite": 1,
"postRec": "30 Seconds",
"preRec": 1,
"saveDay": 30,
"schedule": {
"enable": 1,
"channel": 0,
"table": {
"MD": "100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100",
"TIMING": "101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
}
}
}
}
}
]
In der Beschreibung dazu steht, dass diese Felder optional sind:
postRec
,preRec
, saveDay
, enable
, table
, overwrite
Also alles weglassen, ausser enable.
Ich tippe drauf, dass das der Request wäre:
[
{
"cmd": "SetRecV20",
"param": {
"Rec": {
"schedule": {
"enable": 1, // oder 0
"channel": 0
}
}
}
}
]
Ich denke, das könnte ich auch brauchen. Ich schau mal obs bei meinen Kameras funktioniert. Dann können wir das beide testen und ich erstelle hier her einen Pull-Request. Ich hab schon einen PR offen, mit einem leicht erweiterten Stand. Notfalls mach ich das mit rein.
Da wir den Enabled / Disabled Status auch von der Kamera lesen können. Denkst du es ist praktisch wenn wir das ständig zyklisch machen? Oder nur bei Änderung und zum Adapter-Start?
Habs hinbekommen. Die Doku der API ist leicht falsch, aber ich habe die korrekte position des "enable" im Post-Data-Objekt erraten können. Ich habe das mit 3 Kameras (RLC-823A, Reolink Duo 3 PoE, RLC-843WA) und jeweils aktueller Firmware getestet. Der Effekt ist dass dieser Schalter geändert wird.
Kannst du mir die Funktion bestätigen? Und mitteilen ob das was du damit machen wolltest funktioniert?
Das sieht gut aus (Reolink Duo 3 PoE). Wenn ich den Datenpunkt ändere, wird auch dies in der Kamera abgeändert.
Umgekehrt wird der Status leider noch nicht aktualisiert. D.h. wenn ich das recording in der Kamera ändere wird der Datenpunkt nicht aktualisiert, erst wenn ich den Adapter neu starte.
Wenn das Performance technisch kein Problem darstellt, könnte ich mir eine zyklische Abfrage vorstellen. Ansonsten ist das auch so voll OK. Vielen Dank für die Implementierung
Man könnte das ziemlich einfach hier reinschreiben:
https://github.com/aendue/ioBroker.reolink/blob/aab5b645be7217574aa4c602c50e13774eb042db/main.js#L613
Da müsste glaube ich noch die Funktion this.getRecording();
als neue Zeile dazu.
Das würde dann bedeuten, dass jede 10s (einstellbarer Wert in der Config) der Wert geholt und aktualisiert wird. Nur ist die Frage ob mans wirklich braucht. Eigentlich braucht man nicht geizig sein, aber es mag vielleicht nicht jeder wenn zusätzlich zu allem anderen was vom ioBroker so läuft nochmal 8640x pro Tag unnötiger Traffic durchs Lan / Wlan läuft.
Wie ich gesehen habe werden bisher nur die Werte für die AI / Bewegungsmeldungen automatisch aktualisiert.
Ich würde mir wünschen, dass man sich für alle möglichen Werte einig wird, ob sie ständig aktualisiert werden müssen - und manche unter Umständen nicht so oft.
Vielleicht wärs auch eine gute Strategie, dass man über irgendwelche Trigger komplett alle Werte refreshen kann. Sowas wie "Ändere ein settings.refresh
-Objekt auf true und es ändert sich zurück auf false plus holt alle Werte ab".
Ich entscheide das ungern :)
Mit dem refresh Objekt hätte man natürlich die eierlegende Wollmilchsau :-) Für mich reicht das aber so aus wie es jetzt ist
Es kann ja auch für jeden eine Einstellung (Checkbox) geben, ob er gepollt werden soll. Oder immer alles pollen, was das Netz nicht sonderlich belasten sollte. Oder einen zweiten langsameren Timer, damit die Bewegungserkennung schnell ist, was ja wichtig ist.
getRecording wird jetzt jedes 10 Mal mitgelesen.
Funktioniert bei mir leider mit keiner meiner 3 Reolink Modelle:
RLC-822A
RLC-423
E1 Zoom
alle liefern im Log: sendCmd SetRecV20: "not support"
Fände so ein Schalter für alle "Surveillance" Optionen (Record, Email, FTP, Push) super. Dann könnte ich die Alarmzeitpläne auf 24/7 lassen und wenn keiner zuhause ist wird nur der Schalter aktiviert.
Hmm, es gibt SetRecV20
und SetRec
Quelle: https://drive.google.com/drive/folders/1qvKcKswNJP_-G0tTbs_JQOuO67QqujfB Seite 221
Vielleicht könnte man erst prüfen welche Version man nutzen muss.
[
{
"cmd": "GetAbility",
"code": 0,
"value": {
"Ability": {
"3g": {
"permit": 0,
"ver": 0
},
"abilityChn": [
{
"aiTrack": {
"permit": 0,
"ver": 0
},
"aiTrackDogCat": {
"permit": 0,
"ver": 0
},
"alarmAudio": {
"permit": 6,
"ver": 1
},
"alarmIoIn": {
"permit": 0,
"ver": 0
},
"alarmIoOut": {
"permit": 0,
"ver": 0
},
"alarmMd": {
"permit": 6,
"ver": 1
},
"alarmRf": {
"permit": 0,
"ver": 0
},
"batAnalysis": {
"permit": 0,
"ver": 0
},
"battery": {
"permit": 0,
"ver": 0
},
"cameraMode": {
"permit": 6,
"ver": 0
},
"disableAutoFocus": {
"permit": 0,
"ver": 0
},
"enc": {
"permit": 6,
"ver": 1
},
"floodLight": {
"permit": 0,
"ver": 0
},
"ftp": {
"permit": 6,
"ver": 6
},
"image": {
"permit": 6,
"ver": 1
},
"indicatorLight": {
"permit": 0,
"ver": 0
},
"isp": {
"permit": 6,
"ver": 1
},
"isp3Dnr": {
"permit": 0,
"ver": 0
},
"ispAntiFlick": {
"permit": 6,
"ver": 1
},
"ispBackLight": {
"permit": 0,
"ver": 0
},
"ispBright": {
"permit": 6,
"ver": 1
},
"ispContrast": {
"permit": 6,
"ver": 1
},
"ispDayNight": {
"permit": 6,
"ver": 1
},
"ispExposureMode": {
"permit": 0,
"ver": 0
},
"ispFlip": {
"permit": 6,
"ver": 0
},
"ispHue": {
"permit": 0,
"ver": 0
},
"ispMirror": {
"permit": 6,
"ver": 0
},
"ispSatruation": {
"permit": 6,
"ver": 1
},
"ispSharpen": {
"permit": 6,
"ver": 1
},
"ispWhiteBalance": {
"permit": 6,
"ver": 0
},
"ledControl": {
"permit": 6,
"ver": 1
},
"live": {
"permit": 4,
"ver": 1
},
"mainEncType": {
"permit": 0,
"ver": 1
},
"mask": {
"permit": 6,
"ver": 1
},
"mdTriggerAudio": {
"permit": 0,
"ver": 0
},
"mdTriggerRecord": {
"permit": 0,
"ver": 0
},
"mdWithPir": {
"permit": 0,
"ver": 0
},
"osd": {
"permit": 6,
"ver": 1
},
"powerLed": {
"permit": 0,
"ver": 0
},
"ptzCtrl": {
"permit": 0,
"ver": 0
},
"ptzDirection": {
"permit": 1,
"ver": 0
},
"ptzPatrol": {
"permit": 0,
"ver": 0
},
"ptzPreset": {
"permit": 0,
"ver": 0
},
"ptzTattern": {
"permit": 0,
"ver": 0
},
"ptzType": {
"permit": 0,
"ver": 0
},
"recCfg": {
"permit": 6,
"ver": 1
},
"recDownload": {
"permit": 6,
"ver": 1
},
"recReplay": {
"permit": 6,
"ver": 1
},
"recSchedule": {
"permit": 6,
"ver": 2
},
"shelterCfg": {
"permit": 6,
"ver": 1
},
"snap": {
"permit": 6,
"ver": 1
},
"supportAIDenoise": {
"permit": 6,
"ver": 1
},
"supportAi": {
"permit": 6,
"ver": 1
},
"supportAiAnimal": {
"permit": 6,
"ver": 1
},
"supportAiDetectConfig": {
"permit": 6,
"ver": 1
},
"supportAiDogCat": {
"permit": 6,
"ver": 1
},
"supportAiFace": {
"permit": 0,
"ver": 0
},
"supportAiPeople": {
"permit": 6,
"ver": 1
},
"supportAiSensitivity": {
"permit": 6,
"ver": 1
},
"supportAiSnaptlps": {
"permit": 6,
"ver": 1
},
"supportAiStayTime": {
"permit": 6,
"ver": 1
},
"supportAiTargetSize": {
"permit": 6,
"ver": 1
},
"supportAiTrackClassify": {
"permit": 0,
"ver": 0
},
"supportAiVehicle": {
"permit": 6,
"ver": 1
},
"supportAoAdjust": {
"permit": 0,
"ver": 1
},
"supportAutoTrackStream": {
"permit": 0,
"ver": 0
},
"supportBinoStitch": {
"permit": 6,
"ver": 1
},
"supportFLBrightness": {
"permit": 6,
"ver": 1
},
"supportFLIntelligent": {
"permit": 6,
"ver": 1
},
"supportFLKeepOn": {
"permit": 0,
"ver": 0
},
"supportFLSchedule": {
"permit": 6,
"ver": 1
},
"supportFLswitch": {
"permit": 6,
"ver": 1
},
"supportGop": {
"permit": 0,
"ver": 1
},
"supportMd": {
"permit": 6,
"ver": 1
},
"supportPtzCheck": {
"permit": 0,
"ver": 0
},
"supportThresholdAdjust": {
"permit": 6,
"ver": 1
},
"supportWebhook": {
"permit": 6,
"ver": 1
},
"supportWhiteDark": {
"permit": 6,
"ver": 1
},
"videoClip": {
"permit": 0,
"ver": 0
},
"waterMark": {
"permit": 6,
"ver": 1
},
"white_balance": {
"permit": 6,
"ver": 0
}
}
],
"alarmAudio": {
"permit": 6,
"ver": 1
},
"alarmDisconnet": {
"permit": 6,
"ver": 1
},
"alarmHddErr": {
"permit": 6,
"ver": 1
},
"alarmHddFull": {
"permit": 6,
"ver": 1
},
"alarmIpConflict": {
"permit": 6,
"ver": 1
},
"auth": {
"permit": 6,
"ver": 1
},
"autoMaint": {
"permit": 6,
"ver": 1
},
"cloudStorage": {
"permit": 0,
"ver": 0
},
"customAudio": {
"permit": 1,
"ver": 1
},
"dateFormat": {
"permit": 6,
"ver": 1
},
"ddns": {
"permit": 6,
"ver": 9
},
"ddnsCfg": {
"permit": 6,
"ver": 1
},
"devInfo": {
"permit": 4,
"ver": 1
},
"devName": {
"permit": 6,
"ver": 2
},
"disableAutoFocus": {
"permit": 0,
"ver": 0
},
"disk": {
"permit": 0,
"ver": 0
},
"display": {
"permit": 6,
"ver": 1
},
"email": {
"permit": 6,
"ver": 3
},
"emailInterval": {
"permit": 6,
"ver": 1
},
"emailSchedule": {
"permit": 6,
"ver": 1
},
"exportCfg": {
"permit": 4,
"ver": 0
},
"ftpAutoDir": {
"permit": 6,
"ver": 1
},
"ftpExtStream": {
"permit": 6,
"ver": 1
},
"ftpPic": {
"permit": 0,
"ver": 0
},
"ftpSubStream": {
"permit": 6,
"ver": 1
},
"ftpTest": {
"permit": 6,
"ver": 0
},
"hourFmt": {
"permit": 6,
"ver": 2
},
"http": {
"permit": 6,
"ver": 3
},
"httpFlv": {
"permit": 6,
"ver": 1
},
"https": {
"permit": 6,
"ver": 3
},
"importCfg": {
"permit": 1,
"ver": 0
},
"ipcManager": {
"permit": 6,
"ver": 1
},
"ledControl": {
"permit": 7,
"ver": 1
},
"localLink": {
"permit": 6,
"ver": 1
},
"log": {
"permit": 6,
"ver": 1
},
"mediaPort": {
"permit": 6,
"ver": 1
},
"ntp": {
"permit": 6,
"ver": 1
},
"online": {
"permit": 6,
"ver": 1
},
"onvif": {
"permit": 6,
"ver": 3
},
"p2p": {
"permit": 6,
"ver": 1
},
"performance": {
"permit": 4,
"ver": 1
},
"pppoe": {
"permit": 6,
"ver": 0
},
"push": {
"permit": 6,
"ver": 1
},
"pushSchedule": {
"permit": 6,
"ver": 1
},
"reboot": {
"permit": 1,
"ver": 1
},
"recExtensionTimeList": {
"permit": 6,
"ver": 1
},
"recOverWrite": {
"permit": 6,
"ver": 1
},
"recPackDuration": {
"permit": 6,
"ver": 0
},
"recPreRecord": {
"permit": 6,
"ver": 1
},
"restore": {
"permit": 1,
"ver": 1
},
"rtmp": {
"permit": 6,
"ver": 3
},
"rtsp": {
"permit": 6,
"ver": 3
},
"scheduleVersion": {
"permit": 6,
"ver": 1
},
"sdCard": {
"permit": 6,
"ver": 1
},
"showQrCode": {
"permit": 6,
"ver": 0
},
"simMoudule": {
"permit": 6,
"ver": 0
},
"supportAudioAlarm": {
"permit": 6,
"ver": 1
},
"supportAudioAlarmEnable": {
"permit": 6,
"ver": 1
},
"supportAudioAlarmSchedule": {
"permit": 6,
"ver": 1
},
"supportAudioAlarmTaskEnable": {
"permit": 6,
"ver": 1
},
"supportBuzzer": {
"permit": 0,
"ver": 0
},
"supportBuzzerEnable": {
"permit": 0,
"ver": 0
},
"supportBuzzerTask": {
"permit": 0,
"ver": 0
},
"supportBuzzerTaskEnable": {
"permit": 0,
"ver": 0
},
"supportEmailEnable": {
"permit": 6,
"ver": 1
},
"supportEmailTaskEnable": {
"permit": 6,
"ver": 1
},
"supportFtpCoverPicture": {
"permit": 6,
"ver": 1
},
"supportFtpCoverVideo": {
"permit": 6,
"ver": 1
},
"supportFtpDirYM": {
"permit": 6,
"ver": 1
},
"supportFtpEnable": {
"permit": 6,
"ver": 1
},
"supportFtpPicCaptureMode": {
"permit": 6,
"ver": 1
},
"supportFtpPicResoCustom": {
"permit": 6,
"ver": 0
},
"supportFtpPictureSwap": {
"permit": 6,
"ver": 1
},
"supportFtpTask": {
"permit": 6,
"ver": 1
},
"supportFtpTaskEnable": {
"permit": 6,
"ver": 1
},
"supportFtpVideoSwap": {
"permit": 6,
"ver": 1
},
"supportFtpsEncrypt": {
"permit": 6,
"ver": 1
},
"supportHttpEnable": {
"permit": 6,
"ver": 1
},
"supportHttpsEnable": {
"permit": 6,
"ver": 1
},
"supportOnvifEnable": {
"permit": 6,
"ver": 1
},
"supportPushInterval": {
"permit": 6,
"ver": 1
},
"supportRecScheduleEnable": {
"permit": 6,
"ver": 1
},
"supportRecordEnable": {
"permit": 6,
"ver": 1
},
"supportRtmpEnable": {
"permit": 6,
"ver": 1
},
"supportRtspEnable": {
"permit": 6,
"ver": 1
},
"talk": {
"permit": 4,
"ver": 1
},
"time": {
"permit": 6,
"ver": 2
},
"tvSystem": {
"permit": 6,
"ver": 0
},
"upgrade": {
"permit": 1,
"ver": 2
},
"upnp": {
"permit": 6,
"ver": 1
},
"user": {
"permit": 6,
"ver": 1
},
"videoClip": {
"permit": 0,
"ver": 0
},
"wifi": {
"permit": 0,
"ver": 0
},
"wifiTest": {
"permit": 6,
"ver": 0
}
}
}
}
]
Hmmmmm... Ich bräuchte Version 2 bei meiner Kamera.
"supportRecordEnable": {
"permit": 6,
"ver": 1
},
Der richtige Identifier ist das glaub eher:
"abilityChn.recSchedule": {
"permit": 6,
"ver": 2
},
Ich hab was umgebaut, dass diese Version ausgelesen und gespeichert wird. Später wird sie gelesen und entschieden ob GetRec oder GetRecV20 / SetRec oder SetRecV20 verwendet wird.
@Diginix würdest du mir das testen? Anleitung: https://github.com/aendue/ioBroker.reolink/issues/56#issuecomment-2105687881
Es kann sein es funktioniert einfach nicht, aber ich sehe hier schon eine Chance.
Fände so ein Schalter für alle "Surveillance" Optionen (Record, Email, FTP, Push) super. Dann könnte ich die Alarmzeitpläne auf 24/7 lassen und wenn keiner zuhause ist wird nur der Schalter aktiviert.
Wenn das mit Record final funktioniert können wir uns das gerne ansehen. Ich bin allerdings ab Sonntag 2 Wochen nicht verfügbar. Die weiteren Funktionen brauchen möglicherweise auch die Unterscheidung mit V1 V2 von denen noch unklar ist ob das tut.
Ich nutze nur FTP, aber hier sind die Commands: https://drive.google.com/drive/folders/1qvKcKswNJP_-G0tTbs_JQOuO67QqujfB
3.3.5 GetEmail 3.3.6 SetEmail 3.3.7 GetEmailV20 3.3.8 SetEmailV20
3.3.10 GetFtp 3.3.11 SetFtp 3.3.12 GetFtpV20 3.3.13 SetFtpV20
3.3.26 GetPush 3.3.27 SetPush 3.3.28 GetPushV20 3.3.29 SetPushV20
@Nibbels
Ich hab was umgebaut, dass diese Version ausgelesen und gespeichert wird. Später wird sie gelesen und entschieden ob GetRec oder GetRecV20 / SetRec oder SetRecV20 verwendet wird.
@Diginix würdest du mir das testen? Anleitung: #56 (comment)
reolink.[0-3].device.scheduledRecordingVersion ist bei allen meinen (2x E1 Zoom, RLC-822A, RLC-423) = 2 Trotzdem melden alle bei true/false in settings.scheduledRecording:
2024-05-18 19:51:07.931 | error | sendCmd SetRecV20: "not support"
2024-05-18 19:51:07.932 | error | not defined
Edit: Habe scheduledRecordingVersion
mal auf 1 gesetzt damit SetRec
verwendet wird. Dann erhalte ich auch kein Logfehler, aber die Kameraeinstellung wird trotzdem nicht geändert.
Edit2: Auch SetEmail
bzw SetEmailV20
ändert bei meinen Kameras nichts. SetEmailV20
liefert wie SetRecV20
= not supported
im Log und SetEmail führt zu: An unknown scheduled recording state was detected: undefined
Wenn du eine Kamera auf "debug silly" stellst taucht im Log dieser Output auf: https://github.com/aendue/ioBroker.reolink/issues/56#issuecomment-2118620489 Das ist mein Output von GetAbility nur in Notepad++ schon formatiert.
Da kann man Einträge wie diese finden:
"supportRecScheduleEnable": {
"permit": 6,
"ver": 1
},
"supportRecordEnable": {
"permit": 6,
"ver": 1
},
"abilityChn.recSchedule": {
"permit": 6,
"ver": 2
},
Im v8 PDF stehen Erklärungen zu den Values permit und ver:
Kannst du rausfinden ob du hier an einer Stelle etwas anderes stehen hast wie bei mir? Bei mir klappt das mit allen 3 verschiedenen Kameras. RLC-823A, Reolink Duo 3 PoE, RLC-843WA Ich teste das heute abend noch einmal und poste die getAbilities hier rein.
Ok, probiere ich mal. Hab eben noch Edit2 im alten Kommentar ergänzt.
Hier sind meine Versionen: reolink.0.device.firmVer v3.1.0.2831_23102509_v1.0.0.31 reolink.0.device.model RLC-823A reolink.0.device.cfgVer v3.1.0.0
GetAbility 200: [{"cmd":"GetAbility","code":0,"value":{"Ability":{"3g":{"permit":0,"ver":0},"abilityChn":[{"aiTrack":{"permit":6,"ver":1},"aiTrackDogCat":{"permit":6,"ver":1},"alarmAudio":{"permit":6,"ver":1},"alarmIoIn":{"permit":0,"ver":0},"alarmIoOut":{"permit":0,"ver":0},"alarmMd":{"permit":6,"ver":1},"alarmRf":{"permit":0,"ver":0},"batAnalysis":{"permit":0,"ver":0},"battery":{"permit":0,"ver":0},"cameraMode":{"permit":6,"ver":0},"disableAutoFocus":{"permit":6,"ver":1},"enc":{"permit":6,"ver":1},"floodLight":{"permit":0,"ver":0},"ftp":{"permit":6,"ver":6},"image":{"permit":6,"ver":1},"indicatorLight":{"permit":0,"ver":0},"isp":{"permit":6,"ver":1},"isp3Dnr":{"permit":0,"ver":0},"ispAntiFlick":{"permit":6,"ver":1},"ispBackLight":{"permit":0,"ver":0},"ispBright":{"permit":6,"ver":1},"ispContrast":{"permit":6,"ver":1},"ispDayNight":{"permit":6,"ver":1},"ispExposureMode":{"permit":0,"ver":0},"ispFlip":{"permit":6,"ver":1},"ispHue":{"permit":0,"ver":0},"ispMirror":{"permit":6,"ver":1},"ispSatruation":{"permit":6,"ver":1},"ispSharpen":{"permit":6,"ver":1},"ispWhiteBalance":{"permit":6,"ver":0},"ledControl":{"permit":6,"ver":1},"live":{"permit":4,"ver":1},"mainEncType":{"permit":0,"ver":1},"mask":{"permit":6,"ver":1},"mdTriggerAudio":{"permit":0,"ver":0},"mdTriggerRecord":{"permit":0,"ver":0},"mdWithPir":{"permit":0,"ver":0},"osd":{"permit":6,"ver":1},"powerLed":{"permit":0,"ver":0},"ptzCtrl":{"permit":7,"ver":2},"ptzDirection":{"permit":1,"ver":0},"ptzPatrol":{"permit":7,"ver":1},"ptzPreset":{"permit":7,"ver":1},"ptzTattern":{"permit":7,"ver":0},"ptzType":{"permit":0,"ver":2},"recCfg":{"permit":6,"ver":1},"recDownload":{"permit":6,"ver":1},"recReplay":{"permit":6,"ver":1},"recSchedule":{"permit":6,"ver":2},"shelterCfg":{"permit":6,"ver":1},"snap":{"permit":6,"ver":1},"supportAITrackLimit":{"permit":6,"ver":1},"supportAITrackSchedule":{"permit":6,"ver":1},"supportAfAlgorithmSwitch":{"permit":0,"ver":0},"supportAi":{"permit":6,"ver":1},"supportAiAnimal":{"permit":0,"ver":0},"supportAiDetectConfig":{"permit":6,"ver":1},"supportAiDogCat":{"permit":6,"ver":1},"supportAiFace":{"permit":0,"ver":0},"supportAiPeople":{"permit":6,"ver":1},"supportAiSensitivity":{"permit":6,"ver":1},"supportAiStayTime":{"permit":6,"ver":1},"supportAiTargetSize":{"permit":6,"ver":1},"supportAiTrackClassify":{"permit":6,"ver":1},"supportAiVehicle":{"permit":6,"ver":1},"supportAllColors":{"permit":0,"ver":0},"supportAoAdjust":{"permit":6,"ver":1},"supportAutoPt":{"permit":1,"ver":1},"supportDigitalZoom":{"permit":0,"ver":0},"supportFLBrightness":{"permit":6,"ver":1},"supportFLIntelligent":{"permit":6,"ver":1},"supportFLKeepOn":{"permit":0,"ver":0},"supportFLSchedule":{"permit":6,"ver":1},"supportFLswitch":{"permit":6,"ver":1},"supportFocus":{"permit":6,"ver":1},"supportGop":{"permit":6,"ver":1},"supportGuardPointImage":{"permit":6,"ver":1},"supportImportExportImage":{"permit":6,"ver":1},"supportIspBinningModeCfg":{"permit":0,"ver":0},"supportIspHdr":{"permit":0,"ver":0},"supportIspHdrAutoMode":{"permit":0,"ver":0},"supportLightAutoBrightness":{"permit":0,"ver":0},"supportMd":{"permit":6,"ver":1},"supportPrivacyCoverFollow":{"permit":0,"ver":0},"supportPt":{"permit":6,"ver":1},"supportPtz3DLocation":{"permit":0,"ver":0},"supportPtzCalibration":{"permit":0,"ver":0},"supportPtzCheck":{"permit":6,"ver":0},"supportPtzPresetImage":{"permit":6,"ver":1},"supportPtzSpeed":{"permit":6,"ver":1},"supportThresholdAdjust":{"permit":6,"ver":1},"supportWLLightAlarm":{"permit":0,"ver":0},"supportWhiteDark":{"permit":6,"ver":1},"supportZoom":{"permit":6,"ver":1},"supportZoomAndFocusSliderCfg":{"permit":6,"ver":1},"videoClip":{"permit":6,"ver":2},"waterMark":{"permit":6,"ver":1},"white_balance":{"permit":6,"ver":0}}],"alarmAudio":{"permit":6,"ver":1},"alarmDisconnet":{"permit":6,"ver":1},"alarmHddErr":{"permit":6,"ver":1},"alarmHddFull":{"permit":6,"ver":1},"alarmIpConflict":{"permit":6,"ver":1},"auth":{"permit":6,"ver":1},"autoMaint":{"permit":6,"ver":1},"cloudStorage":{"permit":0,"ver":0},"customAudio":{"permit":1,"ver":1},"dateFormat":{"permit":6,"ver":1},"ddns":{"permit":6,"ver":9},"ddnsCfg":{"permit":6,"ver":1},"devInfo":{"permit":4,"ver":1},"devName":{"permit":6,"ver":2},"disableAutoFocus":{"permit":6,"ver":1},"disk":{"permit":0,"ver":0},"display":{"permit":6,"ver":1},"email":{"permit":6,"ver":3},"emailInterval":{"permit":6,"ver":1},"emailSchedule":{"permit":6,"ver":1},"exportCfg":{"permit":4,"ver":0},"ftpAutoDir":{"permit":6,"ver":1},"ftpExtStream":{"permit":6,"ver":1},"ftpPic":{"permit":0,"ver":0},"ftpSubStream":{"permit":6,"ver":1},"ftpTest":{"permit":6,"ver":0},"hourFmt":{"permit":6,"ver":2},"http":{"permit":6,"ver":3},"httpFlv":{"permit":6,"ver":1},"https":{"permit":6,"ver":3},"importCfg":{"permit":1,"ver":0},"ipcManager":{"permit":6,"ver":1},"ledControl":{"permit":7,"ver":1},"localLink":{"permit":6,"ver":1},"log":{"permit":6,"ver":1},"mediaPort":{"permit":6,"ver":1},"ntp":{"permit":6,"ver":1},"online":{"permit":6,"ver":1},"onvif":{"permit":6,"ver":3},"p2p":{"permit":6,"ver":1},"performance":{"permit":4,"ver":1},"pppoe":{"permit":6,"ver":0},"push":{"permit":6,"ver":1},"pushSchedule":{"permit":6,"ver":1},"reboot":{"permit":1,"ver":1},"recExtensionTimeList":{"permit":6,"ver":1},"recOverWrite":{"permit":6,"ver":1},"recPackDuration":{"permit":6,"ver":0},"recPreRecord":{"permit":6,"ver":1},"restore":{"permit":1,"ver":1},"rtmp":{"permit":6,"ver":3},"rtsp":{"permit":6,"ver":3},"scheduleVersion":{"permit":6,"ver":1},"sdCard":{"permit":6,"ver":1},"showQrCode":{"permit":6,"ver":0},"simMoudule":{"permit":6,"ver":0},"supportAudioAlarm":{"permit":6,"ver":1},"supportAudioAlarmEnable":{"permit":6,"ver":1},"supportAudioAlarmSchedule":{"permit":6,"ver":1},"supportAudioAlarmTaskEnable":{"permit":6,"ver":1},"supportBuzzer":{"permit":0,"ver":0},"supportBuzzerEnable":{"permit":0,"ver":0},"supportBuzzerTask":{"permit":0,"ver":0},"supportBuzzerTaskEnable":{"permit":0,"ver":0},"supportEmailEnable":{"permit":6,"ver":1},"supportEmailTaskEnable":{"permit":6,"ver":1},"supportFtpCoverPicture":{"permit":6,"ver":1},"supportFtpCoverVideo":{"permit":6,"ver":1},"supportFtpDirYM":{"permit":6,"ver":1},"supportFtpEnable":{"permit":6,"ver":1},"supportFtpPicCaptureMode":{"permit":6,"ver":1},"supportFtpPicResoCustom":{"permit":6,"ver":0},"supportFtpPictureSwap":{"permit":6,"ver":1},"supportFtpTask":{"permit":6,"ver":1},"supportFtpTaskEnable":{"permit":6,"ver":1},"supportFtpVideoSwap":{"permit":6,"ver":1},"supportFtpsEncrypt":{"permit":6,"ver":1},"supportHttpEnable":{"permit":6,"ver":1},"supportHttpsEnable":{"permit":6,"ver":1},"supportOnvifEnable":{"permit":6,"ver":1},"supportPushInterval":{"permit":6,"ver":1},"supportRecScheduleEnable":{"permit":6,"ver":1},"supportRecordEnable":{"permit":6,"ver":1},"supportRtmpEnable":{"permit":6,"ver":1},"supportRtspEnable":{"permit":6,"ver":1},"supportWiFiFreqPolicy":{"permit":0,"ver":0},"talk":{"permit":4,"ver":1},"time":{"permit":6,"ver":2},"tvSystem":{"permit":6,"ver":0},"upgrade":{"permit":1,"ver":2},"upnp":{"permit":6,"ver":1},"user":{"permit":6,"ver":1},"videoClip":{"permit":6,"ver":2},"wifi":{"permit":0,"ver":0},"wifiTest":{"permit":6,"ver":0}}}}]
reolink.0.device.firmVer v3.0.0.3380_2404012280 reolink.0.device.model Reolink Duo 3 PoE reolink.0.device.cfgVer v3.0.0.0
GetAbility 200: [{"cmd":"GetAbility","code":0,"value":{"Ability":{"3g":{"permit":0,"ver":0},"abilityChn":[{"aiTrack":{"permit":0,"ver":0},"aiTrackDogCat":{"permit":0,"ver":0},"alarmAudio":{"permit":6,"ver":1},"alarmIoIn":{"permit":0,"ver":0},"alarmIoOut":{"permit":0,"ver":0},"alarmMd":{"permit":6,"ver":1},"alarmRf":{"permit":0,"ver":0},"batAnalysis":{"permit":0,"ver":0},"battery":{"permit":0,"ver":0},"cameraMode":{"permit":6,"ver":0},"disableAutoFocus":{"permit":0,"ver":0},"enc":{"permit":6,"ver":1},"floodLight":{"permit":0,"ver":0},"ftp":{"permit":6,"ver":6},"image":{"permit":6,"ver":1},"indicatorLight":{"permit":0,"ver":0},"isp":{"permit":6,"ver":1},"isp3Dnr":{"permit":0,"ver":0},"ispAntiFlick":{"permit":6,"ver":1},"ispBackLight":{"permit":0,"ver":0},"ispBright":{"permit":6,"ver":1},"ispContrast":{"permit":6,"ver":1},"ispDayNight":{"permit":6,"ver":1},"ispExposureMode":{"permit":0,"ver":0},"ispFlip":{"permit":6,"ver":0},"ispHue":{"permit":0,"ver":0},"ispMirror":{"permit":6,"ver":0},"ispSatruation":{"permit":6,"ver":1},"ispSharpen":{"permit":6,"ver":1},"ispWhiteBalance":{"permit":6,"ver":0},"ledControl":{"permit":6,"ver":1},"live":{"permit":4,"ver":1},"mainEncType":{"permit":0,"ver":1},"mask":{"permit":6,"ver":1},"mdTriggerAudio":{"permit":0,"ver":0},"mdTriggerRecord":{"permit":0,"ver":0},"mdWithPir":{"permit":0,"ver":0},"osd":{"permit":6,"ver":1},"powerLed":{"permit":0,"ver":0},"ptzCtrl":{"permit":0,"ver":0},"ptzDirection":{"permit":1,"ver":0},"ptzPatrol":{"permit":0,"ver":0},"ptzPreset":{"permit":0,"ver":0},"ptzTattern":{"permit":0,"ver":0},"ptzType":{"permit":0,"ver":0},"recCfg":{"permit":6,"ver":1},"recDownload":{"permit":6,"ver":1},"recReplay":{"permit":6,"ver":1},"recSchedule":{"permit":6,"ver":2},"shelterCfg":{"permit":6,"ver":1},"snap":{"permit":6,"ver":1},"supportAIDenoise":{"permit":6,"ver":1},"supportAi":{"permit":6,"ver":1},"supportAiAnimal":{"permit":6,"ver":1},"supportAiDetectConfig":{"permit":6,"ver":1},"supportAiDogCat":{"permit":6,"ver":1},"supportAiFace":{"permit":0,"ver":0},"supportAiPeople":{"permit":6,"ver":1},"supportAiSensitivity":{"permit":6,"ver":1},"supportAiSnaptlps":{"permit":6,"ver":1},"supportAiStayTime":{"permit":6,"ver":1},"supportAiTargetSize":{"permit":6,"ver":1},"supportAiTrackClassify":{"permit":0,"ver":0},"supportAiVehicle":{"permit":6,"ver":1},"supportAoAdjust":{"permit":0,"ver":1},"supportAutoTrackStream":{"permit":0,"ver":0},"supportBinoStitch":{"permit":6,"ver":1},"supportFLBrightness":{"permit":6,"ver":1},"supportFLIntelligent":{"permit":6,"ver":1},"supportFLKeepOn":{"permit":0,"ver":0},"supportFLSchedule":{"permit":6,"ver":1},"supportFLswitch":{"permit":6,"ver":1},"supportGop":{"permit":0,"ver":1},"supportMd":{"permit":6,"ver":1},"supportPtzCheck":{"permit":0,"ver":0},"supportThresholdAdjust":{"permit":6,"ver":1},"supportWebhook":{"permit":6,"ver":1},"supportWhiteDark":{"permit":6,"ver":1},"videoClip":{"permit":0,"ver":0},"waterMark":{"permit":6,"ver":1},"white_balance":{"permit":6,"ver":0}}],"alarmAudio":{"permit":6,"ver":1},"alarmDisconnet":{"permit":6,"ver":1},"alarmHddErr":{"permit":6,"ver":1},"alarmHddFull":{"permit":6,"ver":1},"alarmIpConflict":{"permit":6,"ver":1},"auth":{"permit":6,"ver":1},"autoMaint":{"permit":6,"ver":1},"cloudStorage":{"permit":0,"ver":0},"customAudio":{"permit":1,"ver":1},"dateFormat":{"permit":6,"ver":1},"ddns":{"permit":6,"ver":9},"ddnsCfg":{"permit":6,"ver":1},"devInfo":{"permit":4,"ver":1},"devName":{"permit":6,"ver":2},"disableAutoFocus":{"permit":0,"ver":0},"disk":{"permit":0,"ver":0},"display":{"permit":6,"ver":1},"email":{"permit":6,"ver":3},"emailInterval":{"permit":6,"ver":1},"emailSchedule":{"permit":6,"ver":1},"exportCfg":{"permit":4,"ver":0},"ftpAutoDir":{"permit":6,"ver":1},"ftpExtStream":{"permit":6,"ver":1},"ftpPic":{"permit":0,"ver":0},"ftpSubStream":{"permit":6,"ver":1},"ftpTest":{"permit":6,"ver":0},"hourFmt":{"permit":6,"ver":2},"http":{"permit":6,"ver":3},"httpFlv":{"permit":6,"ver":1},"https":{"permit":6,"ver":3},"importCfg":{"permit":1,"ver":0},"ipcManager":{"permit":6,"ver":1},"ledControl":{"permit":7,"ver":1},"localLink":{"permit":6,"ver":1},"log":{"permit":6,"ver":1},"mediaPort":{"permit":6,"ver":1},"ntp":{"permit":6,"ver":1},"online":{"permit":6,"ver":1},"onvif":{"permit":6,"ver":3},"p2p":{"permit":6,"ver":1},"performance":{"permit":4,"ver":1},"pppoe":{"permit":6,"ver":0},"push":{"permit":6,"ver":1},"pushSchedule":{"permit":6,"ver":1},"reboot":{"permit":1,"ver":1},"recExtensionTimeList":{"permit":6,"ver":1},"recOverWrite":{"permit":6,"ver":1},"recPackDuration":{"permit":6,"ver":0},"recPreRecord":{"permit":6,"ver":1},"restore":{"permit":1,"ver":1},"rtmp":{"permit":6,"ver":3},"rtsp":{"permit":6,"ver":3},"scheduleVersion":{"permit":6,"ver":1},"sdCard":{"permit":6,"ver":1},"showQrCode":{"permit":6,"ver":0},"simMoudule":{"permit":6,"ver":0},"supportAudioAlarm":{"permit":6,"ver":1},"supportAudioAlarmEnable":{"permit":6,"ver":1},"supportAudioAlarmSchedule":{"permit":6,"ver":1},"supportAudioAlarmTaskEnable":{"permit":6,"ver":1},"supportBuzzer":{"permit":0,"ver":0},"supportBuzzerEnable":{"permit":0,"ver":0},"supportBuzzerTask":{"permit":0,"ver":0},"supportBuzzerTaskEnable":{"permit":0,"ver":0},"supportEmailEnable":{"permit":6,"ver":1},"supportEmailTaskEnable":{"permit":6,"ver":1},"supportFtpCoverPicture":{"permit":6,"ver":1},"supportFtpCoverVideo":{"permit":6,"ver":1},"supportFtpDirYM":{"permit":6,"ver":1},"supportFtpEnable":{"permit":6,"ver":1},"supportFtpPicCaptureMode":{"permit":6,"ver":1},"supportFtpPicResoCustom":{"permit":6,"ver":0},"supportFtpPictureSwap":{"permit":6,"ver":1},"supportFtpTask":{"permit":6,"ver":1},"supportFtpTaskEnable":{"permit":6,"ver":1},"supportFtpVideoSwap":{"permit":6,"ver":1},"supportFtpsEncrypt":{"permit":6,"ver":1},"supportHttpEnable":{"permit":6,"ver":1},"supportHttpsEnable":{"permit":6,"ver":1},"supportOnvifEnable":{"permit":6,"ver":1},"supportPushInterval":{"permit":6,"ver":1},"supportRecScheduleEnable":{"permit":6,"ver":1},"supportRecordEnable":{"permit":6,"ver":1},"supportRtmpEnable":{"permit":6,"ver":1},"supportRtspEnable":{"permit":6,"ver":1},"talk":{"permit":4,"ver":1},"time":{"permit":6,"ver":2},"tvSystem":{"permit":6,"ver":0},"upgrade":{"permit":1,"ver":2},"upnp":{"permit":6,"ver":1},"user":{"permit":6,"ver":1},"videoClip":{"permit":0,"ver":0},"wifi":{"permit":0,"ver":0},"wifiTest":{"permit":6,"ver":0}}}}]
reolink.0.device.firmVer v3.1.0.2948_23112723 reolink.0.device.model RLC-843WA reolink.0.device.cfgVer v3.1.0.0
GetAbility 200: [{"cmd":"GetAbility","code":0,"value":{"Ability":{"3g":{"permit":0,"ver":0},"abilityChn":[{"aiTrack":{"permit":0,"ver":0},"aiTrackDogCat":{"permit":0,"ver":0},"alarmAudio":{"permit":6,"ver":1},"alarmIoIn":{"permit":0,"ver":0},"alarmIoOut":{"permit":0,"ver":0},"alarmMd":{"permit":6,"ver":1},"alarmRf":{"permit":0,"ver":0},"batAnalysis":{"permit":0,"ver":0},"battery":{"permit":0,"ver":0},"cameraMode":{"permit":6,"ver":0},"disableAutoFocus":{"permit":6,"ver":1},"enc":{"permit":6,"ver":1},"floodLight":{"permit":0,"ver":0},"ftp":{"permit":6,"ver":6},"image":{"permit":6,"ver":1},"indicatorLight":{"permit":0,"ver":0},"isp":{"permit":6,"ver":1},"isp3Dnr":{"permit":0,"ver":0},"ispAntiFlick":{"permit":6,"ver":1},"ispBackLight":{"permit":0,"ver":0},"ispBright":{"permit":6,"ver":1},"ispContrast":{"permit":6,"ver":1},"ispDayNight":{"permit":6,"ver":1},"ispExposureMode":{"permit":0,"ver":0},"ispFlip":{"permit":6,"ver":1},"ispHue":{"permit":0,"ver":0},"ispMirror":{"permit":6,"ver":1},"ispSatruation":{"permit":6,"ver":1},"ispSharpen":{"permit":6,"ver":1},"ispWhiteBalance":{"permit":6,"ver":0},"ledControl":{"permit":6,"ver":1},"live":{"permit":4,"ver":1},"mainEncType":{"permit":0,"ver":1},"mask":{"permit":6,"ver":1},"mdTriggerAudio":{"permit":0,"ver":0},"mdTriggerRecord":{"permit":0,"ver":0},"mdWithPir":{"permit":0,"ver":0},"osd":{"permit":6,"ver":1},"powerLed":{"permit":0,"ver":0},"ptzCtrl":{"permit":7,"ver":2},"ptzDirection":{"permit":1,"ver":0},"ptzPatrol":{"permit":0,"ver":0},"ptzPreset":{"permit":0,"ver":0},"ptzTattern":{"permit":0,"ver":0},"ptzType":{"permit":0,"ver":1},"recCfg":{"permit":6,"ver":1},"recDownload":{"permit":6,"ver":1},"recReplay":{"permit":6,"ver":1},"recSchedule":{"permit":6,"ver":2},"shelterCfg":{"permit":6,"ver":1},"snap":{"permit":6,"ver":1},"supportAITrackLimit":{"permit":0,"ver":0},"supportAITrackSchedule":{"permit":0,"ver":0},"supportAfAlgorithmSwitch":{"permit":0,"ver":0},"supportAi":{"permit":6,"ver":1},"supportAiAnimal":{"permit":6,"ver":1},"supportAiDetectConfig":{"permit":6,"ver":1},"supportAiDogCat":{"permit":6,"ver":1},"supportAiFace":{"permit":0,"ver":0},"supportAiPeople":{"permit":6,"ver":1},"supportAiSensitivity":{"permit":6,"ver":1},"supportAiStayTime":{"permit":6,"ver":1},"supportAiTargetSize":{"permit":6,"ver":1},"supportAiTrackClassify":{"permit":0,"ver":0},"supportAiVehicle":{"permit":6,"ver":1},"supportAllColors":{"permit":0,"ver":0},"supportAoAdjust":{"permit":6,"ver":1},"supportAutoPt":{"permit":1,"ver":0},"supportDigitalZoom":{"permit":0,"ver":0},"supportFLBrightness":{"permit":6,"ver":1},"supportFLIntelligent":{"permit":6,"ver":1},"supportFLKeepOn":{"permit":0,"ver":0},"supportFLSchedule":{"permit":6,"ver":1},"supportFLswitch":{"permit":6,"ver":1},"supportFocus":{"permit":6,"ver":1},"supportGop":{"permit":6,"ver":1},"supportGuardPointImage":{"permit":0,"ver":0},"supportImportExportImage":{"permit":6,"ver":1},"supportIspBinningModeCfg":{"permit":0,"ver":0},"supportIspHdr":{"permit":0,"ver":0},"supportIspHdrAutoMode":{"permit":0,"ver":0},"supportLightAutoBrightness":{"permit":0,"ver":0},"supportMd":{"permit":6,"ver":1},"supportPrivacyCoverFollow":{"permit":0,"ver":0},"supportPt":{"permit":6,"ver":0},"supportPtz3DLocation":{"permit":0,"ver":0},"supportPtzCalibration":{"permit":0,"ver":0},"supportPtzCheck":{"permit":0,"ver":0},"supportPtzPresetImage":{"permit":0,"ver":0},"supportPtzSpeed":{"permit":6,"ver":0},"supportThresholdAdjust":{"permit":6,"ver":1},"supportWLLightAlarm":{"permit":0,"ver":0},"supportWhiteDark":{"permit":6,"ver":1},"supportZoom":{"permit":6,"ver":1},"supportZoomAndFocusSliderCfg":{"permit":6,"ver":1},"videoClip":{"permit":6,"ver":2},"waterMark":{"permit":6,"ver":1},"white_balance":{"permit":6,"ver":0}}],"alarmAudio":{"permit":6,"ver":1},"alarmDisconnet":{"permit":6,"ver":1},"alarmHddErr":{"permit":6,"ver":1},"alarmHddFull":{"permit":6,"ver":1},"alarmIpConflict":{"permit":6,"ver":1},"auth":{"permit":6,"ver":1},"autoMaint":{"permit":6,"ver":1},"cloudStorage":{"permit":0,"ver":0},"customAudio":{"permit":1,"ver":1},"dateFormat":{"permit":6,"ver":1},"ddns":{"permit":6,"ver":9},"ddnsCfg":{"permit":6,"ver":1},"devInfo":{"permit":4,"ver":1},"devName":{"permit":6,"ver":2},"disableAutoFocus":{"permit":6,"ver":1},"disk":{"permit":0,"ver":0},"display":{"permit":6,"ver":1},"email":{"permit":6,"ver":3},"emailInterval":{"permit":6,"ver":1},"emailSchedule":{"permit":6,"ver":1},"exportCfg":{"permit":4,"ver":0},"ftpAutoDir":{"permit":6,"ver":1},"ftpExtStream":{"permit":6,"ver":1},"ftpPic":{"permit":0,"ver":0},"ftpSubStream":{"permit":6,"ver":1},"ftpTest":{"permit":6,"ver":0},"hourFmt":{"permit":6,"ver":2},"http":{"permit":6,"ver":3},"httpFlv":{"permit":6,"ver":1},"https":{"permit":6,"ver":3},"importCfg":{"permit":1,"ver":0},"ipcManager":{"permit":6,"ver":1},"ledControl":{"permit":7,"ver":1},"localLink":{"permit":6,"ver":1},"log":{"permit":6,"ver":1},"mediaPort":{"permit":6,"ver":1},"ntp":{"permit":6,"ver":1},"online":{"permit":6,"ver":1},"onvif":{"permit":6,"ver":3},"p2p":{"permit":6,"ver":1},"performance":{"permit":4,"ver":1},"pppoe":{"permit":6,"ver":0},"push":{"permit":6,"ver":1},"pushSchedule":{"permit":6,"ver":1},"reboot":{"permit":1,"ver":1},"recExtensionTimeList":{"permit":6,"ver":1},"recOverWrite":{"permit":6,"ver":1},"recPackDuration":{"permit":6,"ver":0},"recPreRecord":{"permit":6,"ver":1},"restore":{"permit":1,"ver":1},"rtmp":{"permit":6,"ver":3},"rtsp":{"permit":6,"ver":3},"scheduleVersion":{"permit":6,"ver":1},"sdCard":{"permit":6,"ver":1},"showQrCode":{"permit":6,"ver":0},"simMoudule":{"permit":6,"ver":0},"supportAudioAlarm":{"permit":6,"ver":1},"supportAudioAlarmEnable":{"permit":6,"ver":1},"supportAudioAlarmSchedule":{"permit":6,"ver":1},"supportAudioAlarmTaskEnable":{"permit":6,"ver":1},"supportBuzzer":{"permit":0,"ver":0},"supportBuzzerEnable":{"permit":0,"ver":0},"supportBuzzerTask":{"permit":0,"ver":0},"supportBuzzerTaskEnable":{"permit":0,"ver":0},"supportEmailEnable":{"permit":6,"ver":1},"supportEmailTaskEnable":{"permit":6,"ver":1},"supportFtpCoverPicture":{"permit":6,"ver":1},"supportFtpCoverVideo":{"permit":6,"ver":1},"supportFtpDirYM":{"permit":6,"ver":1},"supportFtpEnable":{"permit":6,"ver":1},"supportFtpPicCaptureMode":{"permit":6,"ver":1},"supportFtpPicResoCustom":{"permit":6,"ver":0},"supportFtpPictureSwap":{"permit":6,"ver":1},"supportFtpTask":{"permit":6,"ver":1},"supportFtpTaskEnable":{"permit":6,"ver":1},"supportFtpVideoSwap":{"permit":6,"ver":1},"supportFtpsEncrypt":{"permit":6,"ver":1},"supportHttpEnable":{"permit":6,"ver":1},"supportHttpsEnable":{"permit":6,"ver":1},"supportOnvifEnable":{"permit":6,"ver":1},"supportPushInterval":{"permit":6,"ver":1},"supportRecScheduleEnable":{"permit":6,"ver":1},"supportRecordEnable":{"permit":6,"ver":1},"supportRtmpEnable":{"permit":6,"ver":1},"supportRtspEnable":{"permit":6,"ver":1},"supportWiFiFreqPolicy":{"permit":6,"ver":1},"talk":{"permit":4,"ver":1},"time":{"permit":6,"ver":2},"tvSystem":{"permit":6,"ver":0},"upgrade":{"permit":1,"ver":2},"upnp":{"permit":6,"ver":1},"user":{"permit":6,"ver":1},"videoClip":{"permit":6,"ver":2},"wifi":{"permit":6,"ver":1},"wifiTest":{"permit":6,"ver":1}}}}]
Ich teste jetzt nochmal sicherheitshalber alle 3 Kameras ob sich das wirklich schalten lässt. Ich bin mir aber sicher das getan zu haben. ... wer weiß.
Reolink E1 Zoom liefert:
[
{
"cmd": "GetAbility",
"code": 0,
"value": {
"Ability": {
"3g": {
"permit": 0,
"ver": 0
},
"abilityChn": [
{
"alarmAudio": {
"permit": 6,
"ver": 1
},
"alarmIoIn": {
"permit": 0,
"ver": 0
},
"alarmIoOut": {
"permit": 0,
"ver": 0
},
"alarmMd": {
"permit": 6,
"ver": 1
},
"alarmRf": {
"permit": 0,
"ver": 0
},
"batAnalysis": {
"permit": 0,
"ver": 0
},
"battery": {
"permit": 0,
"ver": 0
},
"cameraMode": {
"permit": 6,
"ver": 0
},
"disableAutoFocus": {
"permit": 6,
"ver": 1
},
"enc": {
"permit": 6,
"ver": 1
},
"floodLight": {
"permit": 0,
"ver": 0
},
"ftp": {
"permit": 6,
"ver": 6
},
"image": {
"permit": 6,
"ver": 1
},
"indicatorLight": {
"permit": 0,
"ver": 1
},
"isp": {
"permit": 6,
"ver": 1
},
"isp3Dnr": {
"permit": 6,
"ver": 0
},
"ispAntiFlick": {
"permit": 6,
"ver": 1
},
"ispBackLight": {
"permit": 6,
"ver": 0
},
"ispBright": {
"permit": 6,
"ver": 1
},
"ispContrast": {
"permit": 6,
"ver": 1
},
"ispDayNight": {
"permit": 6,
"ver": 2
},
"ispExposureMode": {
"permit": 6,
"ver": 0
},
"ispFlip": {
"permit": 6,
"ver": 1
},
"ispHue": {
"permit": 6,
"ver": 1
},
"ispMirror": {
"permit": 6,
"ver": 1
},
"ispSatruation": {
"permit": 6,
"ver": 1
},
"ispSharpen": {
"permit": 6,
"ver": 1
},
"ispWhiteBalance": {
"permit": 6,
"ver": 0
},
"ledControl": {
"permit": 5,
"ver": 2
},
"live": {
"permit": 4,
"ver": 1
},
"mainEncType": {
"permit": 1,
"ver": 0
},
"mask": {
"permit": 6,
"ver": 1
},
"mdTriggerAudio": {
"permit": 0,
"ver": 0
},
"mdTriggerRecord": {
"permit": 0,
"ver": 0
},
"mdWithPir": {
"permit": 0,
"ver": 0
},
"osd": {
"permit": 6,
"ver": 1
},
"powerLed": {
"permit": 5,
"ver": 1
},
"ptzCtrl": {
"permit": 7,
"ver": 2
},
"ptzDirection": {
"permit": 1,
"ver": 1
},
"ptzPatrol": {
"permit": 1,
"ver": 0
},
"ptzPreset": {
"permit": 7,
"ver": 1
},
"ptzTattern": {
"permit": 1,
"ver": 0
},
"ptzType": {
"permit": 0,
"ver": 5
},
"recCfg": {
"permit": 6,
"ver": 1
},
"recDownload": {
"permit": 6,
"ver": 1
},
"recReplay": {
"permit": 6,
"ver": 1
},
"recSchedule": {
"permit": 6,
"ver": 2
},
"shelterCfg": {
"permit": 6,
"ver": 1
},
"snap": {
"permit": 6,
"ver": 1
},
"supportGop": {
"permit": 0,
"ver": 0
},
"supportThresholdAdjust": {
"permit": 6,
"ver": 1
},
"supportWhiteDark": {
"permit": 6,
"ver": 1
},
"videoClip": {
"permit": 6,
"ver": 2
},
"waterMark": {
"permit": 6,
"ver": 1
},
"white_balance": {
"permit": 6,
"ver": 0
}
}
],
"alarmAudio": {
"permit": 6,
"ver": 1
},
"alarmDisconnet": {
"permit": 6,
"ver": 1
},
"alarmHddErr": {
"permit": 6,
"ver": 1
},
"alarmHddFull": {
"permit": 6,
"ver": 1
},
"alarmIpConflict": {
"permit": 6,
"ver": 1
},
"auth": {
"permit": 6,
"ver": 1
},
"autoMaint": {
"permit": 6,
"ver": 1
},
"cloudStorage": {
"permit": 6,
"ver": 35
},
"customAudio": {
"permit": 1,
"ver": 1
},
"dateFormat": {
"permit": 6,
"ver": 1
},
"ddns": {
"permit": 6,
"ver": 9
},
"ddnsCfg": {
"permit": 6,
"ver": 1
},
"devInfo": {
"permit": 4,
"ver": 1
},
"devName": {
"permit": 6,
"ver": 2
},
"disableAutoFocus": {
"permit": 6,
"ver": 1
},
"disk": {
"permit": 0,
"ver": 0
},
"display": {
"permit": 6,
"ver": 1
},
"email": {
"permit": 6,
"ver": 3
},
"emailInterval": {
"permit": 6,
"ver": 1
},
"emailSchedule": {
"permit": 6,
"ver": 1
},
"exportCfg": {
"permit": 4,
"ver": 0
},
"ftpAutoDir": {
"permit": 6,
"ver": 1
},
"ftpExtStream": {
"permit": 6,
"ver": 1
},
"ftpPic": {
"permit": 0,
"ver": 0
},
"ftpSubStream": {
"permit": 6,
"ver": 1
},
"ftpTest": {
"permit": 6,
"ver": 0
},
"hourFmt": {
"permit": 6,
"ver": 2
},
"http": {
"permit": 6,
"ver": 3
},
"httpFlv": {
"permit": 6,
"ver": 1
},
"https": {
"permit": 6,
"ver": 3
},
"importCfg": {
"permit": 1,
"ver": 0
},
"ipcManager": {
"permit": 6,
"ver": 1
},
"ledControl": {
"permit": 5,
"ver": 2
},
"localLink": {
"permit": 6,
"ver": 1
},
"log": {
"permit": 6,
"ver": 1
},
"mediaPort": {
"permit": 6,
"ver": 1
},
"ntp": {
"permit": 6,
"ver": 1
},
"online": {
"permit": 6,
"ver": 1
},
"onvif": {
"permit": 6,
"ver": 3
},
"p2p": {
"permit": 6,
"ver": 1
},
"performance": {
"permit": 4,
"ver": 1
},
"pppoe": {
"permit": 6,
"ver": 0
},
"push": {
"permit": 6,
"ver": 1
},
"pushSchedule": {
"permit": 6,
"ver": 1
},
"reboot": {
"permit": 1,
"ver": 1
},
"recExtensionTimeList": {
"permit": 6,
"ver": 1
},
"recOverWrite": {
"permit": 6,
"ver": 1
},
"recPackDuration": {
"permit": 6,
"ver": 0
},
"recPreRecord": {
"permit": 6,
"ver": 1
},
"restore": {
"permit": 1,
"ver": 1
},
"rtmp": {
"permit": 6,
"ver": 3
},
"rtsp": {
"permit": 6,
"ver": 3
},
"scheduleVersion": {
"permit": 6,
"ver": 0
},
"sdCard": {
"permit": 6,
"ver": 1
},
"showQrCode": {
"permit": 6,
"ver": 0
},
"simMoudule": {
"permit": 6,
"ver": 0
},
"supportAudioAlarm": {
"permit": 6,
"ver": 1
},
"supportAudioAlarmEnable": {
"permit": 0,
"ver": 0
},
"supportAudioAlarmSchedule": {
"permit": 6,
"ver": 1
},
"supportAudioAlarmTaskEnable": {
"permit": 6,
"ver": 1
},
"supportBuzzer": {
"permit": 0,
"ver": 0
},
"supportBuzzerEnable": {
"permit": 0,
"ver": 0
},
"supportBuzzerTask": {
"permit": 0,
"ver": 0
},
"supportBuzzerTaskEnable": {
"permit": 0,
"ver": 0
},
"supportEmailEnable": {
"permit": 0,
"ver": 0
},
"supportEmailTaskEnable": {
"permit": 6,
"ver": 1
},
"supportFtpCoverPicture": {
"permit": 6,
"ver": 1
},
"supportFtpCoverVideo": {
"permit": 6,
"ver": 1
},
"supportFtpDirYM": {
"permit": 6,
"ver": 1
},
"supportFtpEnable": {
"permit": 0,
"ver": 0
},
"supportFtpPicCaptureMode": {
"permit": 6,
"ver": 1
},
"supportFtpPicResoCustom": {
"permit": 0,
"ver": 0
},
"supportFtpPictureSwap": {
"permit": 6,
"ver": 1
},
"supportFtpTask": {
"permit": 6,
"ver": 1
},
"supportFtpTaskEnable": {
"permit": 6,
"ver": 1
},
"supportFtpVideoSwap": {
"permit": 6,
"ver": 1
},
"supportFtpsEncrypt": {
"permit": 6,
"ver": 1
},
"supportHttpEnable": {
"permit": 6,
"ver": 1
},
"supportHttpsEnable": {
"permit": 6,
"ver": 1
},
"supportOnvifEnable": {
"permit": 6,
"ver": 1
},
"supportRecScheduleEnable": {
"permit": 6,
"ver": 1
},
"supportRecordEnable": {
"permit": 0,
"ver": 0
},
"supportRtmpEnable": {
"permit": 6,
"ver": 1
},
"supportRtspEnable": {
"permit": 6,
"ver": 1
},
"talk": {
"permit": 4,
"ver": 1
},
"time": {
"permit": 6,
"ver": 2
},
"tvSystem": {
"permit": 6,
"ver": 0
},
"upgrade": {
"permit": 1,
"ver": 1
},
"upnp": {
"permit": 6,
"ver": 1
},
"user": {
"permit": 6,
"ver": 1
},
"videoClip": {
"permit": 6,
"ver": 2
},
"wifi": {
"permit": 6,
"ver": 259
},
"wifiTest": {
"permit": 6,
"ver": 1
}
}
}
}
]
Meine Kameras neu getestet: Es funktioniert mit allen ... Off ... On und in der App wars verändert.
Also bei meinen ist zB das:
"supportRecScheduleEnable": {
"permit": 6,
"ver": 1
},
"supportRecordEnable": {
"permit": 0,
"ver": 0
},
"supportEmailEnable": {
"permit": 0,
"ver": 0
},
und bei dir:
"supportRecScheduleEnable": {
"permit": 6,
"ver": 1
},
"supportRecordEnable": {
"permit": 6,
"ver": 1
},
"supportEmailEnable": {
"permit": 6,
"ver": 1
},
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
Jetzt seh ich grad dein Post...
Also kannst du das auch über diese Web-Oberfläche (HTTPS) nicht steuern, nur über die APP?
Doch ich kann alles (Rec, Mail, FTP) bei allen 3 Modellen auch im Browser steuern.
Vielleicht kann man mal im Browser "debuggen" wie der Befehl gesendet wird. Kann ja sein die haben API und Backend. Oder frag doch mal beim Support an, warum das nicht geht (?). Firmware wirst du ja aktuell haben nehm ich an.
Ich bin ab jetzt offline und nicht vor 2 Wochen wieder da. :)
Ich danke dir schon mal sehr für deine Mühen!
Hallo,
ist es möglich, die Kameraaufnahme Ein-. bzw. Auszuschalten. Das hätte den Vorteil, dass wenn man zu Hause ist dieses automatisch ausschalten kann und wenn man außer Haus ist dies dementsprechend einschalten könnte.
Schon man Danke im Voraus