test: modul 74_UnifiProtect.pm

Begonnen von justme1968, 24 Februar 2020, 21:04:58

Vorheriges Thema - Nächstes Thema

justme1968

es sollten alle readings kommen die als sensor stats kommen. scheinbar sind das aber nicht alle sondern manche haben eine sonderbehandlung in den daten. vielleicht kannst du mir noch mal eine set <unvr> refreshbootstrap log ausgabe schicken nach dem mehr aktiviert ist.

du kannst einfach set reconnect verwenden. dann wird alles neu aufgebaut und alle readings ein mal automatisch geholt.

nicht wundern: nur daten mit neuen werten ändern auch readdings. um sicher zu sein einfach mit deletereading <unvr> .* vorher alle readings löschen.


ansonsten: ich habe die events glaube ich im griff. ich bekomme fleißig alle möglichen daten. da sind übrigens jetzt auch die events der kameras für die bewegungserkennung dabei :)

eigenefhem devices für die sensoren funktionieren auch schon. ich muss es nur noch hübsch machen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

justme1968

#91
bis es so weit ist: die angehängte version schreibt die events ins log. kannst du die bitte mal ein paar minuten laufen lassen (achtung: es kommt recht viel zusammen) und mir vor allem die zeile zeigen die mit den sensoren zu tun haben. ich weiss leider noch nicht wie die aussehen.

es gehören immer zwei log zeilen zusammen: eine zeile die mit action anfängt und beschreibt um was es geht und die zeile direkt danach die die eigentlichen daten enthält.

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

hoppel118

#92
GEIL! :)

Das sind einige Logzeilen. Wahrscheinlich ist einiges doppelt:

https://pastebin.com/e78J7LxS

Wenn da noch nicht alles dabei ist, gib nochmal Bescheid.

Nachdem ich gestern da noch den Sensor aufgrund Unwissenheit mehrfach in Betrieb genommen habe, hat die Batterie schon ganz schön gelitten, jetzt nur noch 80%. Man kann den Sensor tatsächlich auch ohne Neuanlernen umkonfigurieren. Nunja, ich habe den anderen Sensor jetzt sicherheitshalber auch nochmal in Betrieb genommen, um die Batterielaufzeit besser beurteilen zu können.

Der Sensor mit 80% batteryPercent habe ich bevor ich das neue Modul installiert habe, in Protect so konfiguriert, dass alle Sensoren aktiv sein sollten. In FHEM sehe ich die aber noch nicht.

Hat das bshDevice irgendwas mit dem UnifiProtect Modul zu tun? (siehe pastebin):

ERROR: Cannot load module bshDevice

Geräte wurden jetzt auf jeden Fall nicht per Autohersteller erstellt.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

#93
Das "set UnifiProtect refreshbootstrap" funktioniert irgendwie nicht mehr.

2022.02.05 16:10:25 3: UnifiProtect: is UnifiOS: 1
2022.02.05 16:10:25 4: UnifiProtect: fetching data from https://10.10.15.1/api/auth/login
2022.02.05 16:10:25 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/cameras
2022.02.05 16:10:25 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/bootstrap
2022.02.05 16:10:26 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/cameras/61fdc20c02dd7303e70003fa/snapshot?w=200
2022.02.05 16:10:27 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/cameras/61fdc20c02dd7303e70003fa/snapshot?w=200
2022.02.05 16:10:28 3: UnifiProtect: is UnifiOS: 1
2022.02.05 16:10:28 4: UnifiProtect: fetching data from https://10.10.15.1/api/auth/login
2022.02.05 16:10:28 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/cameras
2022.02.05 16:10:28 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/bootstrap


Vorher alle readings löschen und dann reconnect bringt auch nichts. verbose 4 ist auch aktiv.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

#94
mein fehler. ich hatte die log meldung ausgebaut.

anbei eine version mit eigenem fhem device für die sensoren. schau mal on das geht.

in 74_UnifiProtect.pm kannst du in zeile 616 die log ausgabe aktivieren und dann sollte refreshbootstrap wieder ins log schreiben.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

hoppel118

Habe gerade nicht so viel Zeit. Aber einen kurzen Test konnte ich schon machen. Die Sensoren wurden beide angelegt. Richtig cool! Direkt in den Räumen des Hauptdevices mit dem richtigen alias. Schick! FHEM-Logs für die Sensoren wurden auch angelegt.

Ich schick dir heute Abend (später) nochmal die bootstraps und schaue mir das genauer an.

Richtig klasse! TOP!!! :D

Viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

#96
letzte version für heute :):

- der sensor müßte jetzt auch motion/nomotion ausspucken

- ich werte die motion events der kameras aus

- UnifiProtectSensor in UnifiProtectDevice umbenannt -> ich werde auch für jede kamera ein eigenes fhem device
  anlegen, da ich jetzt die events der kameras ist es einfacher auszuwerten wenn das motion event vom richtigen
  device kommt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

hoppel118

#97
Da ist noch ein Bug drin. FHEM stürzt ab. Im Logfile ist folgendes zu finden:


2022.02.05 20:03:59 3: UnifiProtect: is UnifiOS: 1
2022.02.05 20:03:59 4: UnifiProtect: fetching data from https://10.10.15.1/api/auth/login
2022.02.05 20:03:59 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/cameras
2022.02.05 20:03:59 4: UnifiProtect: fetching data from https://10.10.15.1/proxy/protect/api/bootstrap
2022.02.05 20:03:59 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_UnifiProtect.pm line 839.
2022.02.05 20:03:59 3: Opening UnifiProtect device wss:10.10.15.1:443/proxy/protect/ws/updates?lastUpdateId=
2022.02.05 20:03:59 4: IP: 10.10.15.1 -> 10.10.15.1
2022.02.05 20:04:00 4: https://10.10.15.1:443/proxy/protect/ws/updates?lastUpdateId=: HTTP response code 101
2022.02.05 20:04:00 3: UnifiProtect device opened
2022.02.05 20:04:00 4: UnifiProtect: websocket: got: {"action":"add","newUpdateId":"5e74c59e-df23-4ed7-895d-42afb2e82521","modelKey":"event","id":"61feca2002917303e700089b"}
2022.02.05 20:04:00 4: UnifiProtect: websocket: got: {"type":"access","start":1644087840656,"score":0,"smartDetectTypes":[],"smartDetectEvents":[],"metadata":{"clientPlatform":"web"},"camera":null,"partition":null,"user":"61f1e68603874b03e70003f2","id":"61feca2002917303e700089b"$
2022.02.05 20:04:00 1: PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4929.
2022.02.05 20:04:00 2: autocreate: define UnifiProtectDevice_61f5af5f000c0803e700140c UnifiProtectDevice 61f5af5f000c0803e700140c
2022.02.05 20:04:00 2: autocreate: define FileLog_UnifiProtectDevice_61f5af5f000c0803e700140c FileLog ./log/UnifiProtectDevice_61f5af5f000c0803e700140c-%Y.log UnifiProtectDevice_61f5af5f000c0803e700140c
2022.02.05 20:04:00 2: autocreate: define UnifiProtectDevice_61fdbd8201e24a03e700142e UnifiProtectDevice 61fdbd8201e24a03e700142e
2022.02.05 20:04:00 2: autocreate: define FileLog_UnifiProtectDevice_61fdbd8201e24a03e700142e FileLog ./log/UnifiProtectDevice_61fdbd8201e24a03e700142e-%Y.log UnifiProtectDevice_61fdbd8201e24a03e700142e
2022.02.05 20:04:07 4: UnifiProtect: websocket: got: {"action":"update","newUpdateId":"981b0296-7842-403c-a746-bfd990a6ecad","modelKey":"sensor","id":"61f5af5f000c0803e700140c"}
2022.02.05 20:04:07 4: UnifiProtect: websocket: got: {"bluetoothConnectionState":{"signalQuality":52,"signalStrength":-69}}
Undefined subroutine &main::UnifiProtectSensor_Parse called at ./FHEM/74_UnifiProtect.pm line 751.
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/yowsup-master/yowsup/demos/cli/cli.py", line 153, in startInputThread
    cmd = self._queuedCmds.pop(0) if len(self._queuedCmds) else input(self.getPrompt()).strip()
EOFError: EOF when reading a line



Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

hoppel118

;) Dann war das jetzt wohl die letzte Datei... ;) Ich teste das gleich und melde mich.

Erstmal habe ich noch das hier. Einer der beiden Sensoren sollte alle Readings bringen:

Das habe ich gerade mit der "ganz alten" (gestern) Datei erstellt:

2022.02.05 20:30:59 2: parseHttpAnswer: unhandled key: bootstrap
2022.02.05 20:30:59 4: parseHttpAnswer: unhandled data: {"authUserId":"","accessKey":"","cameras":[{"isDeleting":false,"mac":"68D79AE26ED1","host":"10.10.15.202","connectionHost":"10.10.15.1","type":"UVC G3 Instant","name":"g3-instant-office","upSince":1644086969661,"uptime":2472,"lastSeen":1644089441661,"connectedSince":1644087017201,"state":"CONNECTED","hardwareRevision":"12","firmwareVersion":"4.48.44","latestFirmwareVersion":"4.48.44","firmwareBuild":"07606b3.220114.631","isUpdating":false,"isAdopting":false,"isAdopted":true,"isAdoptedByOther":false,"isProvisioned":true,"isRebooting":false,"isSshEnabled":false,"canAdopt":false,"isAttemptingToConnect":false,"lastMotion":1644089401224,"micVolume":100,"isMicEnabled":true,"isRecording":false,"isWirelessUplinkEnabled":true,"isMotionDetected":false,"isSmartDetected":false,"phyRate":433,"hdrMode":true,"videoMode":"default","isProbingForWifi":false,"apMac":"78:45:58:b3:9e:db","apRssi":"27","elementInfo":"Hello","chimeDuration":0,"isDark":false,"lastPrivacyZonePositionId":null,"lastRing":null,"isLiveHeatmapEnabled":false,"anonymousDeviceId":"8f0417c0-6f5e-52b5-ba60-312478e89d5c","eventStats":{"motion":{"today":141,"average":0,"lastDays":[],"recentHours":[37]},"smart":{"today":0,"average":0,"lastDays":[]}},"videoReconfigurationInProgress":false,"voltage":null,"isPoorNetwork":false,"wiredConnectionState":{"phyRate":null},"channels":[{"id":0,"videoId":"video1","name":"High","enabled":true,"isRtspEnabled":false,"rtspAlias":null,"width":1920,"height":1080,"fps":30,"bitrate":6000000,"minBitrate":32000,"maxBitrate":6000000,"minClientAdaptiveBitRate":0,"minMotionAdaptiveBitRate":750000,"fpsValues":[1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,30],"idrInterval":5},{"id":1,"videoId":"video2","name":"Medium","enabled":true,"isRtspEnabled":false,"rtspAlias":null,"width":1024,"height":576,"fps":30,"bitrate":1200000,"minBitrate":32000,"maxBitrate":2000000,"minClientAdaptiveBitRate":150000,"minMotionAdaptiveBitRate":750000,"fpsValues":[1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,30],"idrInterval":5},{"id":2,"videoId":"video3","name":"Low","enabled":true,"isRtspEnabled":false,"rtspAlias":null,"width":640,"height":360,"fps":15,"bitrate":200000,"minBitrate":32000,"maxBitrate":1000000,"minClientAdaptiveBitRate":0,"minMotionAdaptiveBitRate":200000,"fpsValues":[1,2,3,4,5,6,8,9,10,12,15],"idrInterval":5}],"ispSettings":{"aeMode":"auto","irLedMode":"auto","irLedLevel":255,"wdr":1,"icrSensitivity":0,"brightness":50,"contrast":50,"hue":50,"saturation":50,"sharpness":50,"denoise":50,"isFlippedVertical":false,"isFlippedHorizontal":false,"isAutoRotateEnabled":false,"isLdcEnabled":true,"is3dnrEnabled":true,"isExternalIrEnabled":false,"isAggressiveAntiFlickerEnabled":false,"isPauseMotionEnabled":false,"dZoomCenterX":50,"dZoomCenterY":50,"dZoomScale":0,"dZoomStreamId":4,"focusMode":"ztrig","focusPosition":0,"touchFocusX":1001,"touchFocusY":1001,"zoomPosition":0,"mountPosition":"ceiling"},"talkbackSettings":{"typeFmt":"aac","typeIn":"serverudp","bindAddr":"0.0.0.0","bindPort":7004,"filterAddr":"","filterPort":0,"channels":1,"samplingRate":22050,"bitsPerSample":16,"quality":100},"osdSettings":{"isNameEnabled":false,"isDateEnabled":false,"isLogoEnabled":true,"isDebugEnabled":false},"ledSettings":{"isEnabled":false,"blinkRate":0},"speakerSettings":{"isEnabled":true,"areSystemSoundsEnabled":false,"volume":80},"recordingSettings":{"prePaddingSecs":2,"postPaddingSecs":2,"minMotionEventTrigger":1000,"endMotionEventDelay":3000,"suppressIlluminationSurge":false,"mode":"never","geofencing":"off","motionAlgorithm":"enhanced","enablePirTimelapse":false,"useNewMotionAlgorithm":true},"smartDetectSettings":{"objectTypes":[]},"recordingSchedules":[],"motionZones":[{"id":1,"name":"Default","color":"#AB46BC","points":[[0,0],[1,0],[1,1],[0,1]],"sensitivity":50}],"privacyZones":[],"smartDetectZones":[{"id":1,"name":"Default","color":"#AB46BC","points":[[0,0],[1,0],[1,1],[0,1]],"sensitivity":50,"objectTypes":[]}],"smartDetectLines":[],"stats":{"rxBytes":25391938,"txBytes":1007371164,"wifi":{"channel":36,"frequency":5180,"linkSpeedMbps":null,"signalQuality":100,"signalStrength":-55},"battery":{"percentage":null,"isCharging":false,"sleepState":"disconnected"},"video":{"recordingStart":1644020396873,"recordingEnd":1644020463043,"recordingStartLQ":1644020396878,"recordingEndLQ":1644020463019,"timelapseStart":null,"timelapseEnd":null,"timelapseStartLQ":null,"timelapseEndLQ":null},"storage":{"used":null},"wifiQuality":100,"wifiStrength":-55},"featureFlags":{"canAdjustIrLedLevel":false,"canMagicZoom":false,"canOpticalZoom":false,"canTouchFocus":false,"hasAccelerometer":false,"hasAec":true,"hasBattery":false,"hasBluetooth":true,"hasChime":false,"hasExternalIr":false,"hasIcrSensitivity":true,"hasLdc":false,"hasLedIr":true,"hasLedStatus":true,"hasLineIn":false,"hasMic":true,"hasPrivacyMask":true,"hasRtc":false,"hasSdCard":false,"hasSpeaker":true,"hasWifi":true,"hasHdr":true,"hasAutoICROnly":true,"videoModes":["default"],"videoModeMaxFps":[],"hasMotionZones":true,"hasLcdScreen":false,"mountPositions":[],"smartDetectTypes":[],"motionAlgorithms":["enhanced"],"hasSquareEventThumbnail":true,"hasPackageCamera":false,"privacyMaskCapability":{"maxMasks":4,"rectangleOnly":true},"focus":{"steps":{"max":null,"min":null,"step":null},"degrees":{"max":null,"min":null,"step":null}},"pan":{"steps":{"max":null,"min":null,"step":null},"degrees":{"max":null,"min":null,"step":null}},"tilt":{"steps":{"max":null,"min":null,"step":null},"degrees":{"max":null,"min":null,"step":null}},"zoom":{"steps":{"max":null,"min":null,"step":null},"degrees":{"max":null,"min":null,"step":null}},"hasSmartDetect":false},"pirSettings":{"pirSensitivity":100,"pirMotionClipLength":15,"timelapseFrameInterval":15,"timelapseTransferInterval":600},"lcdMessage":{},"wifiConnectionState":{"channel":36,"frequency":5180,"phyRate":433,"signalQuality":100,"signalStrength":-55,"ssid":"Meeresbewohner"},"lenses":[],"id":"61fdc20c02dd7303e70003fa","isConnected":true,"platform":"sav532q","hasSpeaker":true,"hasWifi":true,"audioBitrate":64000,"canManage":false,"isManaged":true,"marketName":"G3 Instant","modelKey":"camera"}],"users":[{"permissions":[],"lastLoginIp":null,"lastLoginTime":null,"isOwner":false,"enableNotifications":false,"settings":null,"groups":["61f1e685029b4b03e70003ed"],"location":{"isAway":true,"latitude":null,"longitude":null},"alertRules":[],"notificationsV2":{"state":"auto","motionNotifications":{"trigger":{"when":"inherit","location":"away","schedules":[]},"cameras":[],"doorbells":[],"lights":[],"doorlocks":[],"sensors":[]},"systemNotifications":{}},"featureFlags":{"notificationsV2":true},"id":"61f1e68603874b03e70003f2","hasAcceptedInvite":false,"allPermissions":["nvr:read:*","liveview:create","user:read,write,delete:$","bridge:read:*","camera:read,readmedia:*","doorlock:read:*","light:read:*","sensor:read:*","viewer:read:*","display:read:*","chime:read:*"],"cloudAccount":null,"name":"FHEM Admin","firstName":"FHEM","lastName":"xxx","email":"xxx@xxx.de","localUsername":"fhem","modelKey":"user"}],"groups":[],"liveviews":[{"name":"Default","isDefault":true,"isGlobal":true,"layout":1,"slots":[{"cameras":["61fdc20c02dd7303e70003fa"],"cycleMode":"time","cycleInterval":10}],"owner":"61f1e686023a4b03e70003ee","id":"61f5b5d101800803e700143a","modelKey":"liveview"}],"schedules":[],"nvr":{"mac":"D021F951D475","host":"10.10.11.1","name":"udm-se-basement","canAutoUpdate":false,"isStatsGatheringEnabled":true,"timezone":"Europe/Berlin","version":"1.21.0","ucoreVersion":"2.3.26","firmwareVersion":"2.3.11","uiVersion":null,"hardwarePlatform":"al324","ports":{"ump":7449,"http":7080,"https":7443,"rtsp":7447,"rtsps":7441,"rtmp":1935,"devicesWss":7442,"cameraHttps":7444,"cameraTcp":7877,"liveWs":7445,"liveWss":7446,"tcpStreams":7448,"playback":7450,"emsCLI":7440,"emsLiveFLV":7550,"cameraEvents":7551,"tcpBridge":7888,"ucore":11081,"discoveryClient":0},"uptime":246832000,"lastSeen":1644089457842,"isUpdating":false,"lastUpdateAt":null,"isStation":false,"enableAutomaticBackups":true,"enableStatsReporting":false,"isSshEnabled":false,"errorCode":null,"releaseChannel":"release","ssoChannel":null,"hosts":["10.10.11.1","10.10.12.1","192.168.127.1","10.10.13.1","10.10.14.1","10.10.15.1","10.10.226.1","10.10.11.111","10.10.12.111","10.10.13.111","10.10.14.111","10.10.15.111","192.168.127.111","10.10.226.111","xx.xx.xx.xx"],"enableBridgeAutoAdoption":false,"hardwareId":"9514e954-6925-5bbf-b44b-7b4812bfb7d2","hardwareRevision":"113-00917-26","hostType":59948,"hostShortname":"UDMPROSE","isHardware":true,"isWirelessUplinkEnabled":true,"timeFormat":"24h","temperatureUnit":"C","recordingRetentionDurationMs":null,"enableCrashReporting":true,"disableAudio":false,"analyticsData":"anonymous","anonymousDeviceId":"dba8418f-37a1-4cf4-8c8f-26746dcbb7f2","cameraUtilization":5,"isRecycling":false,"avgMotions":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"disableAutoLink":false,"skipFirmwareUpdate":false,"wifiSettings":{"useThirdPartyWifi":false,"ssid":null,"password":null},"locationSettings":{"isAway":true,"isGeofencingEnabled":true,"latitude":53.9876,"longitude":9.7241,"radius":200},"featureFlags":{"beta":false,"dev":false,"notificationsV2":true},"systemInfo":{"cpu":{"averageLoad":3.75,"temperature":41},"memory":{"available":1470680,"free":506192,"total":4041096},"storage":{"available":1857306992640,"isRecycling":false,"size":1959339511808,"type":"hdd","used":2432008192,"devices":[{"model":"WDC WD20PURZ-85AKKY0","size":2000398934016,"healthy":true}]},"ustorage":null,"tmpfs":{"available":524288,"total":524288,"used":0,"path":"/var/opt/unifi-protect/tmp"}},"doorbellSettings":{"defaultMessageText":"WELCOME","defaultMessageResetTimeoutMs":60000,"customMessages":[],"allMessages":[{"type":"LEAVE_PACKAGE_AT_DOOR","text":"LEAVE PACKAGE AT DOOR"},{"type":"DO_NOT_DISTURB","text":"DO NOT DISTURB"}]},"smartDetectAgreement":{"status":"agreed","lastUpdateAt":1644019983616},"storageStats":{"utilization":0.1276074847005481,"capacity":null,"remainingCapacity":null,"recordingSpace":{"total":1890620035072,"used":2412572672,"available":1888207462400},"storageDistribution":{"recordingTypeDistributions":[{"recordingType":"rotating","size":2147483648,"percentage":100}],"resolutionDistributions":[{"resolution":"HD","size":2147483648,"percentage":0.11358621024653523},{"resolution":"free","size":1888472551424,"percentage":99.88641378975348}]}},"id":"61f1e68403d94b03e70003ea","isAway":true,"isSetup":true,"network":"Ethernet","type":"UDM-PRO-SE","upSince":1643842625697,"isRecordingDisabled":false,"isRecordingMotionOnly":false,"maxCameraCapacity":{"4K":7,"2K":12,"HD":20},"modelKey":"nvr"},"legacyUFVs":[],"lastUpdateId":"f6a6aba9-97b2-4fb5-9d69-28b264a352b5","viewers":[],"displays":[],"lights":[],"bridges":[{"mac":"7845588BDB3F","host":"10.10.11.12","connectionHost":null,"type":"UFP-UAP-B","name":"u6-pro-basement","upSince":1643842224792,"uptime":247217,"lastSeen":1644089441676,"connectedSince":null,"state":"DISCONNECTED","hardwareRevision":null,"firmwareVersion":"0.4.0","latestFirmwareVersion":null,"firmwareBuild":"8336a47af3.220201.2140","isUpdating":false,"isAdopting":false,"isAdopted":false,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":true,"isAttemptingToConnect":false,"wiredConnectionState":{"phyRate":null},"id":"61f1e68a01074b03e70003f3","isConnected":false,"platform":"mt7621","modelKey":"bridge"},{"mac":"784558B39517","host":"10.10.11.13","connectionHost":null,"type":"UFP-UAP-B","name":"u6-pro-gallery","upSince":1643842223792,"uptime":247218,"lastSeen":1644089441675,"connectedSince":null,"state":"DISCONNECTED","hardwareRevision":null,"firmwareVersion":"0.4.0","latestFirmwareVersion":null,"firmwareBuild":"8336a47af3.220201.2140","isUpdating":false,"isAdopting":false,"isAdopted":false,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":true,"isAttemptingToConnect":false,"wiredConnectionState":{"phyRate":null},"id":"61f1e68a010b4b03e70003f4","isConnected":false,"platform":"mt7621","modelKey":"bridge"},{"mac":"784558B39CE3","host":"10.10.11.11","connectionHost":null,"type":"UFP-UAP-B","name":"u6-pro-barn","upSince":1643841620792,"uptime":247821,"lastSeen":1644089441676,"connectedSince":null,"state":"DISCONNECTED","hardwareRevision":null,"firmwareVersion":"0.4.0","latestFirmwareVersion":null,"firmwareBuild":"8336a47af3.220201.2140","isUpdating":false,"isAdopting":false,"isAdopted":false,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":true,"isAttemptingToConnect":false,"wiredConnectionState":{"phyRate":null},"id":"61f1e68a010d4b03e70003f5","isConnected":false,"platform":"mt7621","modelKey":"bridge"},{"mac":"784558B39EDB","host":"10.10.11.14","connectionHost":null,"type":"UFP-UAP-B","name":"u6-pro-kitchen","upSince":1643842224792,"uptime":247217,"lastSeen":1644089441677,"connectedSince":null,"state":"DISCONNECTED","hardwareRevision":null,"firmwareVersion":"0.4.0","latestFirmwareVersion":null,"firmwareBuild":"8336a47af3.220201.2140","isUpdating":false,"isAdopting":false,"isAdopted":false,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":true,"isAttemptingToConnect":false,"wiredConnectionState":{"phyRate":null},"id":"61f1e68a010f4b03e70003f6","isConnected":false,"platform":"mt7621","modelKey":"bridge"},{"mac":"7845588396A0","host":"10.10.11.15","connectionHost":"10.10.11.1","type":"UFP-UAP-B","name":"u6-pro-living","upSince":1643842223677,"uptime":247218,"lastSeen":1644089441677,"connectedSince":1644019937987,"state":"CONNECTED","hardwareRevision":30,"firmwareVersion":"0.4.0","latestFirmwareVersion":null,"firmwareBuild":"8336a47af3.220201.2140","isUpdating":false,"isAdopting":false,"isAdopted":true,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":false,"isAttemptingToConnect":false,"wiredConnectionState":{"phyRate":null},"id":"61f1e68a01134b03e70003f8","isConnected":true,"platform":"mt7621","modelKey":"bridge"},{"mac":"784558B39C07","host":"10.10.11.16","connectionHost":null,"type":"UFP-UAP-B","name":"u6-pro-terrace-to-barn","upSince":1643841817798,"uptime":247624,"lastSeen":1644089441677,"connectedSince":null,"state":"DISCONNECTED","hardwareRevision":null,"firmwareVersion":"0.4.0","latestFirmwareVersion":null,"firmwareBuild":"8336a47af3.220201.2140","isUpdating":false,"isAdopting":false,"isAdopted":false,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":true,"isAttemptingToConnect":false,"wiredConnectionState":{"phyRate":null},"id":"61f1e68a01114b03e70003f7","isConnected":false,"platform":"mt7621","modelKey":"bridge"}],"sensors":[{"mac":"784558B12FCB","host":null,"connectionHost":"10.10.11.1","type":"UFP-SENSE","name":"up-sense-office","upSince":1644019877002,"uptime":null,"lastSeen":1644020118621,"connectedSince":1644081389002,"state":"CONNECTED","hardwareRevision":6,"firmwareVersion":"1.0.2","latestFirmwareVersion":"1.0.2","firmwareBuild":null,"isUpdating":false,"isAdopting":false,"isAdopted":true,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":false,"isAttemptingToConnect":false,"isMotionDetected":false,"mountType":"none","leakDetectedAt":null,"tamperingDetectedAt":null,"isOpened":false,"openStatusChangedAt":null,"alarmTriggeredAt":null,"motionDetectedAt":1644072819712,"wiredConnectionState":{"phyRate":null},"stats":{"light":{"value":6,"status":"neutral"},"humidity":{"value":53,"status":"neutral"},"temperature":{"value":19.55,"status":"neutral"}},"bluetoothConnectionState":{"signalQuality":52,"signalStrength":-69},"batteryStatus":{"percentage":79,"isLow":false},"alarmSettings":{"isEnabled":true},"lightSettings":{"isEnabled":true,"lowThreshold":null,"highThreshold":null,"margin":10},"motionSettings":{"isEnabled":true,"sensitivity":100},"temperatureSettings":{"isEnabled":true,"lowThreshold":null,"highThreshold":null,"margin":0.1},"humiditySettings":{"isEnabled":true,"lowThreshold":null,"highThreshold":null,"margin":1},"ledSettings":{"isEnabled":true},"bridge":"61f1e68a01134b03e70003f8","camera":null,"bridgeCandidates":[],"id":"61f5af5f000c0803e700140c","isConnected":true,"marketName":"UP Sense","modelKey":"sensor"},{"mac":"784558B12EC3","host":null,"connectionHost":"10.10.11.1","type":"UFP-SENSE","name":"up-sense-living","upSince":1644019890760,"uptime":null,"lastSeen":1644020080758,"connectedSince":1644048918760,"state":"CONNECTED","hardwareRevision":6,"firmwareVersion":"1.0.2","latestFirmwareVersion":"1.0.2","firmwareBuild":null,"isUpdating":false,"isAdopting":false,"isAdopted":true,"isAdoptedByOther":false,"isProvisioned":false,"isRebooting":false,"isSshEnabled":false,"canAdopt":false,"isAttemptingToConnect":false,"isMotionDetected":false,"mountType":"none","leakDetectedAt":null,"tamperingDetectedAt":null,"isOpened":false,"openStatusChangedAt":null,"alarmTriggeredAt":null,"motionDetectedAt":null,"wiredConnectionState":{"phyRate":null},"stats":{"light":{"value":2,"status":"neutral"},"humidity":{"value":43,"status":"neutral"},"temperature":{"value":22.45,"status":"neutral"}},"bluetoothConnectionState":{"signalQuality":67,"signalStrength":-63},"batteryStatus":{"percentage":100,"isLow":false},"alarmSettings":{"isEnabled":false},"lightSettings":{"isEnabled":true,"lowThreshold":null,"highThreshold":null,"margin":10},"motionSettings":{"isEnabled":false,"sensitivity":100},"temperatureSettings":{"isEnabled":true,"lowThreshold":null,"highThreshold":null,"margin":0.1},"humiditySettings":{"isEnabled":true,"lowThreshold":null,"highThreshold":null,"margin":1},"ledSettings":{"isEnabled":true},"bridge":"61f1e68a01134b03e70003f8","camera":null,"bridgeCandidates":[],"id":"61fdbd8201e24a03e700142e","isConnected":true,"marketName":"UP Sense","modelKey":"sensor"}],"doorlocks":[],"chimes":[]}


und hier was mit der letzten UnifiProtectSensor.pm:

https://pastebin.com/uv1eKRPa

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

hoppel118

#100
OK, mit der letzten Version läuft es wieder. Die Sensoren werden als Extrageräte angelegt. Die Kamera ist noch im HauptDevice.

Hier ein list eines Sensors:

Internals:
   CFGFN     
   DEF        61f5af5f000c0803e700140c
   FUUID      61fed507-f33f-5dcf-f1ce-baea2bdac7b17c94
   IODev      UnifiProtect
   NAME       UnifiProtectDevice_61f5af5f000c0803e700140c
   NR         680
   STATE      CONNECTED
   TYPE       UnifiProtectDevice
   firmwareVersion 1.0.2
   hardwareRevision 6
   id         61f5af5f000c0803e700140c
   mac        784558B12FCB
   name       up-sense-office
   signalQuality 75
   signalStrength -60
   type       UFP-SENSE
   READINGS:
     2022-02-05 20:50:31   IODev           UnifiProtect
     2022-02-05 20:50:31   batteryPercent  79
     2022-02-05 20:50:31   batteryState    ok
     2022-02-05 20:50:31   connectedSince  2022-02-05 18:16:29
     2022-02-05 20:50:31   humidity        53
     2022-02-05 20:50:31   lastSeen        2022-02-05 01:15:18
     2022-02-05 20:51:39   light           6
     2022-02-05 20:54:51   motion          nomotion
     2022-02-05 20:50:31   state           CONNECTED
     2022-02-05 20:51:39   temperature     19.8
     2022-02-05 20:50:31   upSince         2022-02-05 01:11:17
   helper:
Attributes:
   IODev      UnifiProtect
   alias      up-sense-office
   room       System->Kameras,Hersteller->Ubiquiti,System->Netzwerk


motion ist vorhanden und funktioniert auch. :D

Kannst du in meinem letzten Post noch irgendwelche Readings finden?

Der Sensor soll ja auch als Tür und Fenstersensor verwendet werden können und außerdem gibt's noch irgendeine Alarmüberwachung. Laut Produktbeschreibung kann er folgendes:


  • Temperature sensor
  • Humidity sensor
  • Ambient light sensor
  • Motion sensor (5 m / 16 ft maximum range)
  • Magnetic entry sensor for door or window open/close
  • Accelerometer for garage door open/close
  • Alarm sound sensor (detects UL217 and UL2034 alarm patterns)
  • Water sensor for detecting leaks and floods (requires water sensor adapter accessory, only available in 3-pack at general release)

Water leak Sensor dürften meine nicht haben, da ich sie nicht im 3er Pack gekauft habe. Ich wollte eigentlich 4 bestellen. Bei der Bestellung gab es dann schon die Info, dass nur noch 3 verfügbar sind. In der Bestellabwicklung ist mir dann mitgeteilt worden, dass doch nur noch 2 verfügbar sind.

So, mir reicht's auch für heute.

Vielen Dank bis hierhin Andre! Gute Arbeit!!! ;)

Schönen Abend noch
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

den öffnungsensor habe ich glaube ich jetzt eingebaut. alarm und wasser noch nicht, da wären beispiel logs hilfreich. den beschleunigungssensor habe ich in den logs noch nicht gefunden.

eigentlich müssten auch die lampen, die klingel und das schloss funktionieren. so langsam wäre es tatsächlich hilfreich die hardware zu haben.

ich habe für die weitere entwicklung mal einen neuen thread aufgemacht: https://forum.fhem.de/index.php/topic,126024.0.html
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968