Neues Modul - 74_Unifi - Für den Ubiquiti Networks (UBNT) - Unifi Controller

Begonnen von rapster, 23 August 2015, 02:12:04

Vorheriges Thema - Nächstes Thema

Wuehler

Hi Thorsten,

ich tappe da ein wenig im Dunklen, warum das bei dir einen Fehler gibt und bei mir nicht.
Im Anhang eine leicht modifizierte Version mit einer Fix-Idee plus mehr Logausgaben. Bitte mal einspielenund falls es nicht funktioniert mir wieder ein Log bereitstellen.

Viele Grüße,
Dirk

Tratonis

Hallo Dirk,

der Fehler ist leider immer noch da, anbei ein Log Auszug:

2019.10.05 16:15:40 5: UnifiController (Unifi_ProcessUpdate) - 2. updateTime: 1570284940.81691
2019.10.05 16:15:40 5: UnifiController (Unifi_SetHealthReadings) - executed.
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - executed.
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 3. updateTime: 1570284940.81691
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 4. updateTime: 1570284940.81691
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 5. updateTime: 1570284940.81691
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - Dispatch: amazon-d0eb2d936
2019.10.05 16:15:40 5: UnifiController: dispatch UnifiClient_amazon-d0eb2d936{"tx_retries":0,"network":"LAN","satisfaction":100,"first_seen":1566844555,"dev_id":373,"_f_uptime":"11d 1h 10m 57s","_f_usergroup_name":"Default","_f_first_seen":"2019-08-26 20:35:55","qos_policy_applied":true,"dev_family":3,"dev_vendor":97,"_id":"5d64268b4fa78c08fb74dad7","sw_mac":"fc:ec:da:40:2f:14","_f_last_seen_by_usw":"2019-10-05 16:15:32","sw_depth":2,"site_id":"5b198d74bbdd7b0fd453e5f7","hostname":"amazon-d0eb2d936","tx_packets":10489947,"os_name":57,"accesspoint":"Dachboden","rx_bytes-r":0,"dev_cat":20,"rx_bytes":475922091,"is_guest":false,"wifi_tx_attempts":0,"user_id":"5d64268b4fa78c08fb74dad7","_f_last_seen_by_ugw":"2019-10-05 16:15:04","_last_seen_by_ugw":1570284904,"fhem_clientName":"amazon-d0eb2d936","_f_last_seen_duration":"0d 0h 0m 8s","ip":"192.168.7.156","_f_latest_assoc_time":"2019-10-05 16:14:40","blocked":false,"_f_uptime_by_usw":"9d 7h 41m 20s","_f_essid":"UNDEFINED","fhem_state":"connected","_f_last_seen":"2019-10-05 16:15:32","oui":"Luxshare","tx_bytes":15286678794,"tx_bytes-r":0,"_f_uptime_by_ugw":"0d 0h 0m 24s","os_class":5,"assoc_time":1569330275,"_f_assoc_time":"266d 13h 4m 35s","_uptime_by_usw":805280,"rx_packets":4511500,"uptime":954657,"latest_assoc_time":1570284880,"gw_mac":"fc:ec:da:44:80:b6","mac":"60:6d:3c:16:5c:01","_last_seen_by_usw":1570284932,"sw_port":5,"_is_guest_by_ugw":false,"network_id":"5b198d76bbdd7b0fd453e601","_uptime_by_ugw":24,"bytes-r":0,"is_wired":true,"_is_guest_by_usw":false,"last_seen":1570284932}
2019.10.05 16:15:40 5: UnifiController (UnifiClient_Parse) - executed. UnifiClient: Adress: amazon-d0eb2d936
2019.10.05 16:15:40 5: UnifiController (UnifiClient_Parse) - executed. UnifiClient: message_json: {"tx_retries":0,"network":"LAN","satisfaction":100,"first_seen":1566844555,"dev_id":373,"_f_uptime":"11d 1h 10m 57s","_f_usergroup_name":"Default","_f_first_seen":"2019-08-26 20:35:55","qos_policy_applied":true,"dev_family":3,"dev_vendor":97,"_id":"5d64268b4fa78c08fb74dad7","sw_mac":"fc:ec:da:40:2f:14","_f_last_seen_by_usw":"2019-10-05 16:15:32","sw_depth":2,"site_id":"5b198d74bbdd7b0fd453e5f7","hostname":"amazon-d0eb2d936","tx_packets":10489947,"os_name":57,"accesspoint":"Dachboden","rx_bytes-r":0,"dev_cat":20,"rx_bytes":475922091,"is_guest":false,"wifi_tx_attempts":0,"user_id":"5d64268b4fa78c08fb74dad7","_f_last_seen_by_ugw":"2019-10-05 16:15:04","_last_seen_by_ugw":1570284904,"fhem_clientName":"amazon-d0eb2d936","_f_last_seen_duration":"0d 0h 0m 8s","ip":"192.168.7.156","_f_latest_assoc_time":"2019-10-05 16:14:40","blocked":false,"_f_uptime_by_usw":"9d 7h 41m 20s","_f_essid":"UNDEFINED","fhem_state":"connected","_f_last_seen":"2019-10-05 16:15:32","oui":"Luxshare","tx_bytes":15286678794,"tx_bytes-r":0,"_f_uptime_by_ugw":"0d 0h 0m 24s","os_class":5,"assoc_time":1569330275,"_f_assoc_time":"266d 13h 4m 35s","_uptime_by_usw":805280,"rx_packets":4511500,"uptime":954657,"latest_assoc_time":1570284880,"gw_mac":"fc:ec:da:44:80:b6","mac":"60:6d:3c:16:5c:01","_last_seen_by_usw":1570284932,"sw_port":5,"_is_guest_by_ugw":false,"network_id":"5b198d76bbdd7b0fd453e601","_uptime_by_ugw":24,"bytes-r":0,"is_wired":true,"_is_guest_by_usw":false,"last_seen":1570284932}
2019.10.05 16:15:40 4: UnifiController (UnifiClient_Parse) - return: UNDEFINED UnifiClient_amazon-d0eb2d936 UnifiClient amazon-d0eb2d936
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 6. updateTime:
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 4. updateTime:
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,medianas,connected) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1582)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,.medianas_mac,00:80:5a:52:f8:c0) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1586)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,medianas_hostname,medianas) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1599)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,medianas_last_seen,2019-10-05 16:15:13) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1600)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,medianas_uptime,953106) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1601)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,medianas_essid,UNDEFINED) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1604)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,medianas_accesspoint,KellerSW) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1605)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 5. updateTime:
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - Dispatch: medianas
2019.10.05 16:15:40 5: UnifiController: dispatch UnifiClient_medianas{"_f_essid":"UNDEFINED","_f_uptime_by_usw":"0d 11h 59m 24s","_f_latest_assoc_time":"2019-10-05 04:15:50","blocked":false,"ip":"192.168.7.33","_f_uptime_by_ugw":"1d 1h 1m 32s","assoc_time":1569331807,"tx_bytes-r":0,"tx_bytes":479451,"fhem_state":"connected","_f_last_seen":"2019-10-05 16:15:13","oui":"TulipCom","_uptime_by_usw":43164,"rx_packets":19355,"uptime":953106,"_f_assoc_time":"266d 13h 30m 7s","mac":"00:80:5a:52:f8:c0","gw_mac":"fc:ec:da:44:80:b6","latest_assoc_time":1570241750,"usergroup_id":"","wired-rx_bytes":6076864,"_is_guest_by_ugw":false,"sw_port":2,"_last_seen_by_usw":1570284913,"is_wired":true,"bytes-r":0,"_uptime_by_ugw":90092,"network_id":"5b198d76bbdd7b0fd453e601","_is_guest_by_usw":false,"noted":true,"last_seen":1570284913,"wired-rx_packets":27275,"first_seen":1528494236,"satisfaction":100,"tx_retries":0,"network":"LAN","_id":"5b1af89cbbdd7b0fd453e64c","qos_policy_applied":true,"_f_first_seen":"2018-06-08 23:43:56","_f_usergroup_name":"Default","_f_uptime":"11d 0h 45m 6s","wired-tx_bytes":426777499,"wired-tx_packets":2737863,"site_id":"5b198d74bbdd7b0fd453e5f7","_f_last_seen_by_usw":"2019-10-05 16:15:13","sw_mac":"fc:ec:da:4d:f9:91","sw_depth":1,"wired-rx_bytes-r":0,"tx_packets":466,"hostname":"medianas","rx_bytes-r":0,"accesspoint":"KellerSW","wifi_tx_attempts":0,"wired-tx_bytes-r":648,"user_id":"5b1af89cbbdd7b0fd453e64c","is_guest":false,"rx_bytes":2027280,"_f_last_seen_duration":"0d 0h 0m 27s","name":"medianas","_last_seen_by_ugw":1570284904,"fhem_clientName":"medianas","_f_last_seen_by_ugw":"2019-10-05 16:15:04"}
2019.10.05 16:15:40 5: UnifiController (UnifiClient_Parse) - executed. UnifiClient: Adress: medianas
2019.10.05 16:15:40 5: UnifiController (UnifiClient_Parse) - executed. UnifiClient: message_json: {"_f_essid":"UNDEFINED","_f_uptime_by_usw":"0d 11h 59m 24s","_f_latest_assoc_time":"2019-10-05 04:15:50","blocked":false,"ip":"192.168.7.33","_f_uptime_by_ugw":"1d 1h 1m 32s","assoc_time":1569331807,"tx_bytes-r":0,"tx_bytes":479451,"fhem_state":"connected","_f_last_seen":"2019-10-05 16:15:13","oui":"TulipCom","_uptime_by_usw":43164,"rx_packets":19355,"uptime":953106,"_f_assoc_time":"266d 13h 30m 7s","mac":"00:80:5a:52:f8:c0","gw_mac":"fc:ec:da:44:80:b6","latest_assoc_time":1570241750,"usergroup_id":"","wired-rx_bytes":6076864,"_is_guest_by_ugw":false,"sw_port":2,"_last_seen_by_usw":1570284913,"is_wired":true,"bytes-r":0,"_uptime_by_ugw":90092,"network_id":"5b198d76bbdd7b0fd453e601","_is_guest_by_usw":false,"noted":true,"last_seen":1570284913,"wired-rx_packets":27275,"first_seen":1528494236,"satisfaction":100,"tx_retries":0,"network":"LAN","_id":"5b1af89cbbdd7b0fd453e64c","qos_policy_applied":true,"_f_first_seen":"2018-06-08 23:43:56","_f_usergroup_name":"Default","_f_uptime":"11d 0h 45m 6s","wired-tx_bytes":426777499,"wired-tx_packets":2737863,"site_id":"5b198d74bbdd7b0fd453e5f7","_f_last_seen_by_usw":"2019-10-05 16:15:13","sw_mac":"fc:ec:da:4d:f9:91","sw_depth":1,"wired-rx_bytes-r":0,"tx_packets":466,"hostname":"medianas","rx_bytes-r":0,"accesspoint":"KellerSW","wifi_tx_attempts":0,"wired-tx_bytes-r":648,"user_id":"5b1af89cbbdd7b0fd453e64c","is_guest":false,"rx_bytes":2027280,"_f_last_seen_duration":"0d 0h 0m 27s","name":"medianas","_last_seen_by_ugw":1570284904,"fhem_clientName":"medianas","_f_last_seen_by_ugw":"2019-10-05 16:15:04"}
2019.10.05 16:15:40 4: UnifiController (UnifiClient_Parse) - return: UNDEFINED UnifiClient_medianas UnifiClient medianas
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 6. updateTime:
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 4. updateTime:
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,BOSCH-WTWH7591-68A40E2D655E,connected) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1582)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,.BOSCH-WTWH7591-68A40E2D655E_mac,68:a4:0e:2d:65:5e) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1586)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,BOSCH-WTWH7591-68A40E2D655E_hostname,BOSCH-WTWH7591-68A40E2D655E) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1599)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,BOSCH-WTWH7591-68A40E2D655E_last_seen,2019-10-05 16:15:39) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1600)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,BOSCH-WTWH7591-68A40E2D655E_uptime,67605) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1601)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,BOSCH-WTWH7591-68A40E2D655E_snr,23) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1602)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,BOSCH-WTWH7591-68A40E2D655E_essid,undwiedernenwlan) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1604)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,BOSCH-WTWH7591-68A40E2D655E_accesspoint,DachgeschossAP) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:
2019.10.05 16:15:40 1:     main::readingsBulkUpdate            called by ./FHEM/74_Unifi.pm (1605)
2019.10.05 16:15:40 1:     main::Unifi_SetClientReadings       called by ./FHEM/74_Unifi.pm (1473)
2019.10.05 16:15:40 1:     main::Unifi_ProcessUpdate           called by ./FHEM/74_Unifi.pm (2501)
2019.10.05 16:15:40 1:     main::Unifi_NextUpdateFn            called by ./FHEM/74_Unifi.pm (1026)
2019.10.05 16:15:40 1:     main::Unifi_GetClients_Receive      called by FHEM/HttpUtils.pm (610)
2019.10.05 16:15:40 1:     main::__ANON__                      called by fhem.pl (747)
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 5. updateTime:
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - Dispatch: BOSCH-WTWH7591-68A40E2D655E
2019.10.05 16:15:40 5: UnifiController: dispatch UnifiClient_BOSCH-WTWH7591-68A40E2D655E{"_id":"5d658c3a4fa78c08fb7fb2a5","qos_policy_applied":true,"_f_first_seen":"2019-08-27 22:02:02","signal":-73,"rx_rate":52000,"is_11r":false,"essid":"undwiedernenwlan","first_seen":1566936122,"satisfaction":98,"channel":6,"network":"LAN","_f_dhcpend_time":"0d 0h 0m 0s","idletime":20,"accesspoint":"DachgeschossAP","_uptime_by_uap":19085,"rssi":23,"tx_packets":3407,"_f_last_seen_by_uap":"2019-10-05 16:15:39","hostname":"BOSCH-WTWH7591-68A40E2D655E","_f_last_seen_by_ugw":"2019-10-05 16:15:04","user_id":"5d658c3a4fa78c08fb7fb2a5","wifi_tx_attempts":7550,"rx_bytes":525515,"ap_mac":"fc:ec:da:16:f9:22","fhem_state":"connected","oui":"BshHausg","_f_last_seen":"2019-10-05 16:15:39","_f_essid":"undwiedernenwlan","_f_latest_assoc_time":"2019-10-05 10:57:34","gw_mac":"fc:ec:da:44:80:b6","latest_assoc_time":1570265854,"_f_assoc_time":"276d 19h 28m 54s","bytes-r":14,"_is_guest_by_ugw":false,"bssid":"fc:ec:da:17:f9:22","radio_proto":"ng","vlan":0,"_f_uptime":"0d 18h 46m 45s","_f_usergroup_name":"Default","tx_retries":4149,"site_id":"5b198d74bbdd7b0fd453e5f7","_is_guest_by_uap":false,"rx_bytes-r":10,"ccq":955,"tx_power":34,"tx_rate":65000,"_f_last_seen_duration":"0d 0h 0m 1s","fhem_clientName":"BOSCH-WTWH7591-68A40E2D655E","_last_seen_by_ugw":1570284904,"anomalies":0,"dhcpend_time":0,"_f_uptime_by_uap":"0d 5h 18m 5s","is_guest":false,"assoc_time":1570217334,"_f_uptime_by_ugw":"0d 6h 22m 40s","radio":"ng","tx_bytes-r":4,"tx_bytes":210159,"blocked":false,"_last_seen_by_uap":1570284939,"ip":"192.168.7.157","mac":"68:a4:0e:2d:65:5e","powersave_enabled":false,"rx_packets":4196,"uptime":67605,"radio_name":"wifi0","roam_count":2,"is_wired":false,"_uptime_by_ugw":22960,"network_id":"5b198d76bbdd7b0fd453e601","noise":-106,"last_seen":1570284939}
2019.10.05 16:15:40 5: UnifiController (UnifiClient_Parse) - executed. UnifiClient: Adress: BOSCH-WTWH7591-68A40E2D655E
2019.10.05 16:15:40 5: UnifiController (UnifiClient_Parse) - executed. UnifiClient: message_json: {"_id":"5d658c3a4fa78c08fb7fb2a5","qos_policy_applied":true,"_f_first_seen":"2019-08-27 22:02:02","signal":-73,"rx_rate":52000,"is_11r":false,"essid":"undwiedernenwlan","first_seen":1566936122,"satisfaction":98,"channel":6,"network":"LAN","_f_dhcpend_time":"0d 0h 0m 0s","idletime":20,"accesspoint":"DachgeschossAP","_uptime_by_uap":19085,"rssi":23,"tx_packets":3407,"_f_last_seen_by_uap":"2019-10-05 16:15:39","hostname":"BOSCH-WTWH7591-68A40E2D655E","_f_last_seen_by_ugw":"2019-10-05 16:15:04","user_id":"5d658c3a4fa78c08fb7fb2a5","wifi_tx_attempts":7550,"rx_bytes":525515,"ap_mac":"fc:ec:da:16:f9:22","fhem_state":"connected","oui":"BshHausg","_f_last_seen":"2019-10-05 16:15:39","_f_essid":"undwiedernenwlan","_f_latest_assoc_time":"2019-10-05 10:57:34","gw_mac":"fc:ec:da:44:80:b6","latest_assoc_time":1570265854,"_f_assoc_time":"276d 19h 28m 54s","bytes-r":14,"_is_guest_by_ugw":false,"bssid":"fc:ec:da:17:f9:22","radio_proto":"ng","vlan":0,"_f_uptime":"0d 18h 46m 45s","_f_usergroup_name":"Default","tx_retries":4149,"site_id":"5b198d74bbdd7b0fd453e5f7","_is_guest_by_uap":false,"rx_bytes-r":10,"ccq":955,"tx_power":34,"tx_rate":65000,"_f_last_seen_duration":"0d 0h 0m 1s","fhem_clientName":"BOSCH-WTWH7591-68A40E2D655E","_last_seen_by_ugw":1570284904,"anomalies":0,"dhcpend_time":0,"_f_uptime_by_uap":"0d 5h 18m 5s","is_guest":false,"assoc_time":1570217334,"_f_uptime_by_ugw":"0d 6h 22m 40s","radio":"ng","tx_bytes-r":4,"tx_bytes":210159,"blocked":false,"_last_seen_by_uap":1570284939,"ip":"192.168.7.157","mac":"68:a4:0e:2d:65:5e","powersave_enabled":false,"rx_packets":4196,"uptime":67605,"radio_name":"wifi0","roam_count":2,"is_wired":false,"_uptime_by_ugw":22960,"network_id":"5b198d76bbdd7b0fd453e601","noise":-106,"last_seen":1570284939}
2019.10.05 16:15:40 4: UnifiController (UnifiClient_Parse) - return: UNDEFINED UnifiClient_BOSCH-WTWH7591-68A40E2D655E UnifiClient BOSCH-WTWH7591-68A40E2D655E
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 6. updateTime:
2019.10.05 16:15:40 5: UnifiController (Unifi_SetClientReadings) - 4. updateTime:
2019.10.05 16:15:40 1: readingsUpdate(UnifiController,9884E348706A-mysimplelink,connected) missed to call readingsBeginUpdate first.
2019.10.05 16:15:40 1: stacktrace:


Grüße
Thorsten

kirk1h

Zitat von: Pino72 am 17 September 2019, 15:33:43

Nachdem die option über das connected / disconnected zwar für den Verbindungsaufbau gut und schnell funktioniert hat ist es beim lösen der Verbindung sehr schwankend von 20min- zu Stunden wo es dann teilweise unter wired device auftaucht. Das ist ja immer noch ein ungelöster bug in der Controller Software wenn man das Unifi Forum liest.

Daher habe ich den essid Wert zum Auslesen der Anwesenheit genommen undas funktionert damit recht gut bisher.

Wie habt ihr es gelöst?


hi,

habe auch seit einiger zeit gemerkt dass das presence nicht mehr richtig funktioniert. ist wohl derzeit ein problem von unifi selbst.
hier meine anpassung:


defmod presenceMartina PRESENCE function {
  (
    ReadingsVal('unifi', 'iPhonevnMartina', '') eq 'connected' and
    ReadingsVal('unifi', 'iPhonevnMartina_essid', '') ne 'UNDEFINED'
  ) ? 1:0
}

f-zappa

Zitat von: kirk1h am 06 Oktober 2019, 11:20:49
habe auch seit einiger zeit gemerkt dass das presence nicht mehr richtig funktioniert. ist wohl derzeit ein problem von unifi selbst.
Ich mache das mit UnifiClient-Devices und einem presence-Userreading (wie im Wiki beschrieben):
attr <UnifiClientName> userReadings presence {((ReadingsVal("$name","is_wired","?") eq "true") ? "absent" : ((ReadingsVal("$name","fhem_state","?") eq "connected") ? "present":"absent"));;}

Das "absent" kommt dabei recht gleichbleibend nach ca. 5 Minuten.

Wuppi68

mal ne "Blöde" Frage :-)

Es gab mal das Reading für die WiFi Auslastung getrennt für 2,4 und 5GHz ...
wurden die wieder rausgenommen?

Und die CPU Auslastung der Access Points hat noch nen "," als Dezimaltrenner - kann man das noch ändern?
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

Betonklotz

Hallo,

nutze das Unifi Modul, wobei ich an der Stelle "nur" lesend zugreifen möchte (auf dem Cloud Key ist dafür extra ein Nutzer "device_presence" eingerichtet) um die Präsenz von Mobiltelfonen (für "kurze" An-/abwesenheit) und Tablets (wenn die auch weg sind, dann ist Urlaub angesagt/länger weg) zu bestimmen. Das funktioniert bis auf ein paar sporadische Fehler/Hänger auch ganz gut, wobei ich an der Stelle das Modul PRESENCE und RESIDENTS/ROOMMATE nutze.
Was mich an dem Unifi Modul aber extrem stört: es werden immer automatisch auch Devices und Einträge (inkl. Raum) für meine Unifi Switche erstellt. Habe extra schon

ignoreWiredClients = 1

gesetzt. Aber das scheint nur für die Clienst zu gelten, nicht für die LAN Infrastruktur. Wie bekomme ich das reduziert?
Hintergrund: die zugehörigen Logs für die Switche werden echt groß, der extra Raum nervt mich (ok, den könnte man umbiegen auf "hidden") und das die Infos der Switche da offen rumstehen ist auch nicht ok. Kurzum: wie kann ich "nur" das Unifi Modul (lesend) nutzen? Sobald ich Autocreate anmache, nagelt er mir auch immer wieder alles voll...

Gruß, Robert

hoppel118

Du kannst doch die Switche in jeden beliebigen Raum packen und die Filelogs dafür einfach entfernen. So habe ich das zumindest umgesetzt.

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

Wuehler

Im Modul autocreate gibt es das Attribut ignoreTypes. Bitte mal ausprobieren um keine Switch-Devices anlegen zu lassen.

Betonklotz

Hallo,

es "freut" mich ja zu hören, dass ich damit nicht alleine bin und sich auch schon Leute vor mir darüber geärgert haben...
Habe nun zuerst die Logs gelöscht, dann im autocreate einen Filter draufgesetzt (kannte das gar nicht) und zum Schluss die Teile per Hand gelöscht. Ärgerlich an der Sache war nur, dass ich alle 7 Switche komplett mit Namen angeben musste (liegt aber auch an meiner Namensgebung) da kein RegExp passte, aber FHEM sind längere Zeilen ja egal ;-) Und ändern werde ich die Switche auch nicht alle paar Tage...
Evtl. schaue ich mir das Modul mal genauer an und reduziere es auf die für Presence nötigen Funktionen, also nur den Status bestimmter WLAN Geräte anzeigen (in der Art: gib den Namen an und Modul liefert connect Status). Denn per FHEM schreibend im WLAN rumfummeln kommt für mich nicht in Frage. So richtig glücklich bin ich damit eh noch nicht, denn die Unifi SW selbst klemmt ja auch manchmal und meldet den Satus nicht korrekt (bzw. besser: nagelt ein WLAN Gerät an einen Switch Port/als wired).

Danke und Gruß, Robert

Wuehler

Hallo Robert,
die Themen  FileLog und autocreate sind nicht modulspezifisch sondern in FHEM hoffentlich immer gleich durch die Module umgesetzt. Bei Unifi ist dir das anscheinend nur zum ersten Mal über den Weg gelaufen.
Schau dir im UnifiModul mal das Attribut customClientReadings an. Damit kannst du zumindest für die clients die Readings reduzieren buw so spezifizieren wie du sie brauchst und u.a. Das Reading ,,wired" erzeugen lassen, um im Presence auch das zu prüfen.

VG,
Dirk

Betonklotz

Hallo Dirk,

danke dir für deine Hilfestellung. Und ja, das ist mir erst jetzt so aufgefallen, danke für deine Geduld.
Habe jetzt ein

attr unifi_controller customClientReadings .:^accesspoint$
attr unifi_controller ignoreWiredClients 1

und dadurch schon mal eine deutliche Reduktion erreicht.
Und dann die eigenltiche Anwesenheitserkennung über

defmod presenceMartina PRESENCE function {
  (
    ReadingsVal('unifi', 'iPhonevnMartina', '') eq 'connected' and
    ReadingsVal('unifi', 'iPhonevnMartina_essid', '') ne 'UNDEFINED'
  ) ? 1:0
}

Das wollte der Editor zwar alles in einer Zeile haben (hat sich sonst immer über fehlende Klammer beschwert), aber meinetwegen soll er auch das bekommen...

Gruß, Robert

PatrickR

Hi!

Ich hatte heute Morgen einen stattlichen Freeze - exakt 15 Minuten - durch UniFi:


Di 05.11.2019 12:31:09  freezemon s:12:17:34 e:12:31:09 f:815.863 d:fn-ReadFn(WWW_192.168.0.151_52615) tmr-Unifi_DoUpdate(UniFi)


dnsServer in global ist gesetzt.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

sledge

Zitat von: PatrickR am 05 November 2019, 14:37:22
Hi!

Ich hatte heute Morgen einen stattlichen Freeze - exakt 15 Minuten - durch UniFi:


Di 05.11.2019 12:31:09  freezemon s:12:17:34 e:12:31:09 f:815.863 d:fn-ReadFn(WWW_192.168.0.151_52615) tmr-Unifi_DoUpdate(UniFi)


dnsServer in global ist gesetzt.

Patrick

Hmmm, die Informationen sind jetzt ein bisschen spärlich, aber ich versuch es mal.


  • Nur weil freezemon unifi als Schuldigen identifiziert hat, muss dem nicht so sein. Was sagt denn das zugehörige Logfile zu dem freeze? Das Thema könnte also auch gut in dem freezemon-Thread aufgehoben sein - dort findet man auch Tipps, wie man freezes identifiziert.
  • Bezogen auf unifi: Wie groß ist denn die Installation? Reden wir über 10-15 Geräte oder einige hundert? Auf welcher Hardware läuft der Controller, auf welcher Hardware läuft FHEM? Wifi oder Ethernet?
  • War es der erste Freeze dieser Art?

Gruß Tom

FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

Wuehler

@Tratonis:

dein Thema war noch offen, ich verstehe nicht woher das kommt und hatte leider wenig Zeit.
Bitte spiel mal das Modul im Anhang noch mit ein und mach ein "reload 74_UnifiClient.pm".

Danach brauche ich wieder das Log. Ich hoffe dann kann ich den Fehler weiter eingrenzen.

Viele Grüße,
Dirk

Maui

Nabend zusammen,

Ich hab mal eine kurze Verständnisfrage zum RSSI-Wert.
Ich kenn die immer mit -Werten wie -60 aber im Modul sind es so grob 50-0.
So wie ich es gesehen habe ist ein hoher RSSI im Modul eine gute Verbindung. Und im 5Ghz Netz geht der RSSI viel tiefer als beim 2.4 bevor die Verbindung abbricht.
Hmmm...

Gruss Maui