test: modul 74_UnifiProtect.pm & 74_UnifiProtectDevice.pm

Begonnen von justme1968, 06 Februar 2022, 11:40:14

Vorheriges Thema - Nächstes Thema

hoppel118

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

OliS.

Guten Morgen,

ich versuche gerade, meine Doorbell G4 in FHEM einzubinden. UnifiProtect läuft als IODev.

define Unifi_Protect UnifiProtect 192.168.1.1
attr Unifi_Protect password crypt:xxxxxxxxxxxxxxxxxx
attr Unifi_Protect room Unifi
attr Unifi_Protect user crypt:23297d7d
attr Unifi_Protect verbose 0
#   DEF        192.168.1.1
#   FUUID      63ec5d3f-f33f-08ae-26a0-f81dbe5ab090fba5
#   HOST       192.168.1.1
#   NAME       Unifi_Protect
#   NOTIFYDEV  global
#   NR         1007
#   NTFY_ORDER 50-Unifi_Protect
#   STATE      running
#   TYPE       UnifiProtect
#   eventCount 4
#   READINGS:
#     2023-02-15 05:19:13   cam0id          63ebcdc302243d0387000ae5
#     2023-02-15 05:19:13   cam0name        Haustuer
#     2023-02-15 05:19:13   cam0state       CONNECTED
#     2023-02-15 07:26:56   state           running
#     2023-02-15 05:19:13   totalCount      1
#   helper:
#     cookie     TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2MzM3MTNhNS00MWI1LTRhMmItOWQ2Yy1kZjU3M2RiYjg3MjEiLCJjc3JmVG9rZW4iOiI2OTAxZmJlNC0xNjdlLTQ5MTEtODMzNi01NWIzNzFlZWQwNmYiLCJpYXQiOjE2NzY0NDI0MjgsImV4cCI6MTY3NjQ0NjAyOCwianRpIjoiMzY1ZGYyMWUtODJhYS00MDc3LTllZjgtODFiOTEzOWVhODI5In0.rU9RgKBvvKMa9of5wWfLVs3M-jH3uKiaC5ENATAfklM; path=/; samesite=none; secure; httponly
#     csrfToken  6901fbe4-167e-4911-8336-55b371eed06f
#     isUnifiOS  1
#     json:
#       HASH(0x55d78dbe4660)
#
setstate Unifi_Protect running
setstate Unifi_Protect 2023-02-15 05:19:13 cam0id 63ebcdc302243d0387000ae5
setstate Unifi_Protect 2023-02-15 05:19:13 cam0name Haustuer
setstate Unifi_Protect 2023-02-15 05:19:13 cam0state CONNECTED
setstate Unifi_Protect 2023-02-15 07:26:56 state running
setstate Unifi_Protect 2023-02-15 05:19:13 totalCount 1



Ich bekomme auch ein Vorschaubild der Kamera angezeigt.

Allerdings wird das UnifiProtectDevice nicht automatisch angelegt. Ich habe es dann einmal manuell definiert und als IODev mein UnifiProtect zugewiesen.

define Unifi_haustuer UnifiProtectDevice 63ebcdc302243d0387000ae5
attr Unifi_haustuer IODev Unifi_Protect
attr Unifi_haustuer room Unifi
#   CFGFN     
#   DEF        63ebcdc302243d0387000ae5
#   FUUID      63ec78ec-f33f-08ae-3c1b-a883f3061833e09a
#   IODev      Unifi_Protect
#   NAME       Unifi_haustuer
#   NR         3976
#   STATE      ???
#   TYPE       UnifiProtectDevice
#   id         63ebcdc302243d0387000ae5
#   READINGS:
#     2023-02-15 07:26:42   IODev           Unifi_Protect
#   helper:
#     featureFlags:
#
setstate Unifi_haustuer 2023-02-15 07:26:42 IODev Unifi_Protect


Allerdings tut sich nichts im Device. Habe ich irgendetwas vergessen?
Wenn ich die beiden Threads richtig verstanden haben, ist das Gefrickel mit dem sshUser nicht notwendig.

Unifi Protect läuft bei mir auf einer UDM-Pro. FHEM läuft in einer VM auf einer Synology Diskstation.

LG
Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

Mitch

Kann man mit dem Modul auch den Livestream anzeigen?
FHEM im Proxmox Container

Newbie

ZitatKann man mit dem Modul auch den Livestream anzeigen?

Nein, es werden nur Bilder angezeigt die regelmäßig aktualisiert werden.

VG Jens
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

Mitch

FHEM im Proxmox Container

Newbie

Hallo Andre,

ich habe hier einen "UP ViewPort" und eine "UP Chime" im Bestand.
Diese werden aber im Modul nicht angezeigt.
Benötigst du noch Informationen um diese einzubinden?

VG Jens
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

Jewe

Hallo,

habe eine G4 Instand mit der UDM. UnifiProtect habe ich angelegt und die Kamera wird dort erkannt und ich sehe auch ein Bild.
Ein UnifiProtectDevice wird nicht Automatisch angelegt. Wenn ich das manuell mache funktioniert es nicht.

Internals:
   CFGFN     
   DEF        644xxx
   IODev      UnifiProtect
   NAME       Unifi_G4
   NR         2799
   STATE      ???
   TYPE       UnifiProtectDevice
   id         644xxx
   READINGS:
     2023-05-13 10:12:58   IODev           UnifiProtect
   helper:
     featureFlags:
Attributes:
   DbLogExclude .*
   IODev      UnifiProtect
   room       UnifiSwitch

Internals:
   CFGFN     
   DEF        192.168.x.x
   HOST       192.168.x.x
   NAME       UnifiProtect
   NOTIFYDEV  global
   NR         2587
   NTFY_ORDER 50-UnifiProtect
   STATE      disconnected
   TYPE       UnifiProtect
   eventCount 1
   READINGS:
     2023-05-13 10:07:11   cam0id          644xxx
     2023-05-13 10:07:11   cam0name        G4 Instant
     2023-05-13 10:07:11   cam0state       CONNECTED
     2023-05-13 10:07:11   totalCount      1
   helper:
     cookie     TOKEN=eyJhb...; path=/; samesite=none; secure; httponly
     csrfToken  7c...
     isUnifiOS  1
     json:
       HASH(0x5615eca69680)
Attributes:
   DbLogExclude .*
   password   crypt:xxx
   room       UnifiSwitch
   user       crypt:xxx

Ralli

#97
Mit der Version 2.8.25, die mit der UDM-Pro-Firmware 3.1.9 kommt, werden bei mir keine Snapshots der eingebundenen Kameras mehr beim Aufrufen des UnifiProtect-Devices angezeigt. Weiterhin werden die Readings der Kamera-Devices nicht mehr aktualisiert.

Kann das jemand bestätigen? Hat das jemand gelöst?

Edit: Beim Update wurde die Rolle, die ich dem Fhem-User in Protect zugewiesen habe, auf "Custom" ohne Rechte geändert. Das musste auf "View" geändert werden. Nun klappt's wieder.
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

OliS.

Zitat von: Jewe am 13 Mai 2023, 10:26:44Hallo,

habe eine G4 Instand mit der UDM. UnifiProtect habe ich angelegt und die Kamera wird dort erkannt und ich sehe auch ein Bild.
Ein UnifiProtectDevice wird nicht Automatisch angelegt. Wenn ich das manuell mache funktioniert es nicht.

Ich habe genau das gleiche Problem. Allerdings scheint sich um das Modul niemand mehr zu kümmern. Was sehr schade ist, da gerade das Verarbeiten der Motion Events in FHEM sehr nützlich wäre.

LG Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

Newbie

Hallo,

mit den letzten Beta-Versionen von Unifi-Protect auf dem CloudKey bekomme ich keine Verbindung mehr.

2023.11.01 11:52:03.972 4: UnifiProtect: fetching data from https://xxx.xxx.xxx.xxx:7443/api/auth
2023.11.01 11:52:04.040 5: UnifiProtect: UnifiProtect_parseHttpAnswer: got: <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /api/auth</pre>
</body>
</html>

2023.11.01 11:52:04.041 2: UnifiProtect: failed to get authorization: <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /api/auth</pre>
</body>
</html>

vG Jens
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

Ralli

Ist jetzt nach dem Update der UDMP auf 3.2.7 und dem damit verbundenen Neustart auch von Protect 2.10.10 hier auch so.
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

Mitch

FHEM im Proxmox Container

Ralli

Ich denke, ich konnte das Problem lösen. Seit einem der letzten Updates wird zunächst beim Login kein CSRF-Token übermittelt. Dies wird in in einer Routine ausgewertet und damit festgelegt, ob die Maschine UnifiOS hat oder nicht - und dies ist wiederum die entscheidende Variable für den richtigen URL-Zusammenbau. Ab dem erfolgreichen Login wird allerdings das CSRF-Token übermittelt und ist ab dann auch wichtig.

Anbei die von mir angepasste 74_UnifiProtect.pm, mit der es bei mir wieder klappt.

Achtung: in der Routine isUnifiOS wird nun nicht wirklich darauf geprüft sondern das zwangsweise angenommen - mit Firmware-Versionen vor 3.2.x dürfte diese Version nicht funktionieren, sie ist daher ausschließlich für Geräte, die min. UnifiOS 3.2.x einsetzen, geeignet.
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

Newbie

Zitat... , mit der es bei mir wieder klappt.

Bei mir auch, danke. :)

Jens
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

Jewe

Hi,
das ist ja cool, das es nun funktioniert. Nun werden die CAM-Devices auch bei mir angelegt. Dann kann ich nun mal schauen wie ich damit weiterkomme.
Hat von Euch auch jemand die Doorbell G4 im Einsatz? Bekomme ich den event wenn jemand Klingel auch in Fhem mit?

Ich versuche auch dass auf einem Tablet (Amazon Fire oder Lenovo M10) beim Klingeln der Doorbell die Protect App sich öffnet und das Tablet quasi als Sprechanlage funktioniert. Leider sind meine
Versuche nicht von Erfolg gekrönt. Auf einem Iphone und Android Telefon fuktioniert das aber.
Kann mir hier jemand Helfen?

Vielen Dank für das nun funktionierende Modul.
Jens