NEWS
MQTT Unifi Controller passt nicht
-
ich nutze den unifi Controller zusammen mit dem mqtt Client
Den mqtt Client nutzte ich auch mit Alexa2, TV-Speilefilm, DWD. Dabei läuft alles soweit perfekt.
Nicht aber mit dem Unifi Controller.
Ich werte die Anwesenheit in einem externen System aus und übergebe von jedem Client nur 2 Werte mittels Mqtt Client.
mit dem MQTT.fx lese ich mit was da so kommt, un das ist irgendwie nicht nachvollziehbar.
Da steht z.B. beim dem Objekt: default.clients.4d:0b:bf:07:3f:3a.last_seen der Wert 1573990256
Im MQTT.fx sehe ich den Wert aber nicht identisch sondern mit 1574239260
Da es sich um einen Timestamp handelt liegen da Welten dazwischen und dabei ist noch interessant, dass der höhere Wert auch nicht der aktuelle Wert ist.
Dieser müsste 1574416175 sein, somit liegt auch hier eine Differenz von 5min.Kann jemand das Problem bestätigen?
Ich habe 9 Unifi Controller, so dass hier schon einige Daten zusammen laufen. Der Iobroker läuft auf einem HyperV Server und ausreichend Memory. Testweise habe ich auch schon mal 2 CPUS und 4096MB RAM zur Verfügung gestellt. Es ändert sich aber nichts an dem Verhalten.
Ein Restart des mqtt-Client bringt mqtt-client.0
2019-11-22 10:13:12.576 info (2034) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason mqtt-client.0 2019-11-22 10:13:07.336 info (2034) connected to broker mqtt-client.0 2019-11-22 10:13:07.128 info (2034) Try to connect to mqtt://iobroker:*******************@192.168.133.5:1883?clientId=iobroker_6 with lwt mqtt-client.0 2019-11-22 10:13:07.127 warn (2034) Cannot get view: ReplyError: Error getObjectView Error [object Object] mqtt-client.0 2019-11-22 10:13:07.067 info (2034) starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.mqtt-client, node: v10.17.0und der Client wird dann nicht gestartet. STOP und anschließend Start funktioniert .
Für jeden Tipp bin ich dankbar!
Für jeden Tipp bin ich dankbar!
zu Deinem eigentlichem Problem, das da unterschiedliche Werte kommen, kann ich nicht viel sagen.
Du könntest Dir aber auch mal dieses Script ansehen und damit mal schauen was da so an Werten rein kommt. Dafür müßte man wahrscheinlich nur einige Logs "freischalten". Welche genau kann Dir @liv-in-sky sagen. Jedenfalls wird in diesem Script auf den Wert von "last_seen_by_uap" reagiert, bei Dir scheint es ein anderer Wert zu sein ?Ich habe 9 Unifi Controller,
Krass...
-
ich nutze den unifi Controller zusammen mit dem mqtt Client
Den mqtt Client nutzte ich auch mit Alexa2, TV-Speilefilm, DWD. Dabei läuft alles soweit perfekt.
Nicht aber mit dem Unifi Controller.
Ich werte die Anwesenheit in einem externen System aus und übergebe von jedem Client nur 2 Werte mittels Mqtt Client.
mit dem MQTT.fx lese ich mit was da so kommt, un das ist irgendwie nicht nachvollziehbar.
Da steht z.B. beim dem Objekt: default.clients.4d:0b:bf:07:3f:3a.last_seen der Wert 1573990256
Im MQTT.fx sehe ich den Wert aber nicht identisch sondern mit 1574239260
Da es sich um einen Timestamp handelt liegen da Welten dazwischen und dabei ist noch interessant, dass der höhere Wert auch nicht der aktuelle Wert ist.
Dieser müsste 1574416175 sein, somit liegt auch hier eine Differenz von 5min.Kann jemand das Problem bestätigen?
Ich habe 9 Unifi Controller, so dass hier schon einige Daten zusammen laufen. Der Iobroker läuft auf einem HyperV Server und ausreichend Memory. Testweise habe ich auch schon mal 2 CPUS und 4096MB RAM zur Verfügung gestellt. Es ändert sich aber nichts an dem Verhalten.
Ein Restart des mqtt-Client bringt mqtt-client.0
2019-11-22 10:13:12.576 info (2034) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason mqtt-client.0 2019-11-22 10:13:07.336 info (2034) connected to broker mqtt-client.0 2019-11-22 10:13:07.128 info (2034) Try to connect to mqtt://iobroker:*******************@192.168.133.5:1883?clientId=iobroker_6 with lwt mqtt-client.0 2019-11-22 10:13:07.127 warn (2034) Cannot get view: ReplyError: Error getObjectView Error [object Object] mqtt-client.0 2019-11-22 10:13:07.067 info (2034) starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.mqtt-client, node: v10.17.0und der Client wird dann nicht gestartet. STOP und anschließend Start funktioniert .
Für jeden Tipp bin ich dankbar!
@hartwigm es gibt verschiedene werte
last_seen_by_uap (accesspoint) - alle wifigeräte
last_seen_by_usw (switch) - alle mit lan kabel angeschlossen
last_seen_by_usg (gateway)
last_seenje nachdem wie die hardware miteinander verbunden ist, haben die clients auch mehrere dieser werte - der "last_seen" ist definitiv nicht brauchbar
in dem erwähnten script durchlaufe ich alle diese - priorität ist die reihenfolge wie oben dargestellt
-
@hartwigm es gibt verschiedene werte
last_seen_by_uap (accesspoint) - alle wifigeräte
last_seen_by_usw (switch) - alle mit lan kabel angeschlossen
last_seen_by_usg (gateway)
last_seenje nachdem wie die hardware miteinander verbunden ist, haben die clients auch mehrere dieser werte - der "last_seen" ist definitiv nicht brauchbar
in dem erwähnten script durchlaufe ich alle diese - priorität ist die reihenfolge wie oben dargestellt
@liv-in-sky
Danke für die Hinweise. Ich werde mir mal dein Script anschauen, vielleicht kann ich ja auch dmit mein eigentliches Ziel erreichen.Eigentlich will ich nur wissen auf welchem AP ein Device angemeldet ist, bzw, welches vor der Vorige Ap um damit die Position und die Richtung eines User zu bestimmen.
-
ich nutze den unifi Controller zusammen mit dem mqtt Client
Den mqtt Client nutzte ich auch mit Alexa2, TV-Speilefilm, DWD. Dabei läuft alles soweit perfekt.
Nicht aber mit dem Unifi Controller.
Ich werte die Anwesenheit in einem externen System aus und übergebe von jedem Client nur 2 Werte mittels Mqtt Client.
mit dem MQTT.fx lese ich mit was da so kommt, un das ist irgendwie nicht nachvollziehbar.
Da steht z.B. beim dem Objekt: default.clients.4d:0b:bf:07:3f:3a.last_seen der Wert 1573990256
Im MQTT.fx sehe ich den Wert aber nicht identisch sondern mit 1574239260
Da es sich um einen Timestamp handelt liegen da Welten dazwischen und dabei ist noch interessant, dass der höhere Wert auch nicht der aktuelle Wert ist.
Dieser müsste 1574416175 sein, somit liegt auch hier eine Differenz von 5min.Kann jemand das Problem bestätigen?
Ich habe 9 Unifi Controller, so dass hier schon einige Daten zusammen laufen. Der Iobroker läuft auf einem HyperV Server und ausreichend Memory. Testweise habe ich auch schon mal 2 CPUS und 4096MB RAM zur Verfügung gestellt. Es ändert sich aber nichts an dem Verhalten.
Ein Restart des mqtt-Client bringt mqtt-client.0
2019-11-22 10:13:12.576 info (2034) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason mqtt-client.0 2019-11-22 10:13:07.336 info (2034) connected to broker mqtt-client.0 2019-11-22 10:13:07.128 info (2034) Try to connect to mqtt://iobroker:*******************@192.168.133.5:1883?clientId=iobroker_6 with lwt mqtt-client.0 2019-11-22 10:13:07.127 warn (2034) Cannot get view: ReplyError: Error getObjectView Error [object Object] mqtt-client.0 2019-11-22 10:13:07.067 info (2034) starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.mqtt-client, node: v10.17.0und der Client wird dann nicht gestartet. STOP und anschließend Start funktioniert .
Für jeden Tipp bin ich dankbar!
@hartwigm sagte in MQTT Unifi Controller passt nicht:
Ich habe 9 Unifi Controller
Hast Du wirklich 9 Controller (sind das verschiedene Standorte), oder hast Du 9 AP ?
-
@hartwigm sagte in MQTT Unifi Controller passt nicht:
ein Standort
7 im Gebäude (Stahlbeton, damit geringe Reichweite) und 2 im Garten.Okay, ähnlich wie bei mir. Ich habe drei AP und 2 Mesh.
-
@liv-in-sky
Danke für die Hinweise. Ich werde mir mal dein Script anschauen, vielleicht kann ich ja auch dmit mein eigentliches Ziel erreichen.Eigentlich will ich nur wissen auf welchem AP ein Device angemeldet ist, bzw, welches vor der Vorige Ap um damit die Position und die Richtung eines User zu bestimmen.
@hartwigm ist seit kurzem möglich, einzelne clients auszuwählen, welche man beobachten will - bzw wissen will, wo sie angemeldet sind - bekommen dann einen zusätzlichen datenpunkt
-
hallo @liv-in-sky ,
ich habe dein script nun installiert.
Allerdings scheitere ich an dem Bereich
const wifis{}
Ist WLAN_Dragon_1 und WLAN_DragonGuest fix, oder kann ich dies auf die Namen bei mir ändern
Athome und AtHomeGuest?Dann finde ich noch die id der beiden Netze nicht heraus.
Im Controller 5.12.22 kann ich die Einstellungen nicht finden.
Gruß Hartwig
-
hallo @liv-in-sky ,
ich habe dein script nun installiert.
Allerdings scheitere ich an dem Bereich
const wifis{}
Ist WLAN_Dragon_1 und WLAN_DragonGuest fix, oder kann ich dies auf die Namen bei mir ändern
Athome und AtHomeGuest?Dann finde ich noch die id der beiden Netze nicht heraus.
Im Controller 5.12.22 kann ich die Einstellungen nicht finden.
Gruß Hartwig
@hartwigm sagte in MQTT Unifi Controller passt nicht:
Ist WLAN_Dragon_1 und WLAN_DragonGuest fix, oder kann ich dies auf die Namen bei mir ändern
Athome und AtHomeGuest?mußt Du auf Deine Umgebung anpassen
Dann finde ich noch die id der beiden Netze nicht heraus.
https://forum.iobroker.net/post/295086
Die Infos dazu stehen hier im ersten Beitrag
-
sorry, aber vermutlich steht mir da einer auf den Schlauch!
ich habe beide Threads zuvor schon gelesen. Alles soweit auch klar bis zu den wifis.
ich kann diese nach der Anleitung nicht auf dem Controller finden.
entweder liegt das an meiner Controllerversion oder an mir.
Habe eben noch die ipad App für den controller installiert, aber auch da erfolglos. -
sorry, aber vermutlich steht mir da einer auf den Schlauch!
ich habe beide Threads zuvor schon gelesen. Alles soweit auch klar bis zu den wifis.
ich kann diese nach der Anleitung nicht auf dem Controller finden.
entweder liegt das an meiner Controllerversion oder an mir.
Habe eben noch die ipad App für den controller installiert, aber auch da erfolglos.@hartwigm wo scheitert es?
so wie auf dem Bild, nachdem du auf bearbeiten geklickt hast erscheint eine neue Url. Deine ID ist das was hinter edit steht.https://192.168.178.xxx:8443/manage/site/default/settings/wlans/xxxxxxxxxxxxxxxxxx/edit/yyyyyyyyyyyyyyyyyyyyy
VIRUS ist in meinem Fall der Name meines Wlan, das trägst du so ins Script ein (narürlich mit deinem ersetzen)
-
@hartwigm wo scheitert es?
so wie auf dem Bild, nachdem du auf bearbeiten geklickt hast erscheint eine neue Url. Deine ID ist das was hinter edit steht.https://192.168.178.xxx:8443/manage/site/default/settings/wlans/xxxxxxxxxxxxxxxxxx/edit/yyyyyyyyyyyyyyyyyyyyy
VIRUS ist in meinem Fall der Name meines Wlan, das trägst du so ins Script ein (narürlich mit deinem ersetzen)
@crunchip sagte in MQTT Unifi Controller passt nicht:
VIRUS ist in meinem Fall der Name meines Wlan
VIRUS....der Name ist gut.

-
@crunchip sagte in MQTT Unifi Controller passt nicht:
VIRUS ist in meinem Fall der Name meines Wlan
VIRUS....der Name ist gut.

@sigi234 Danke Dir, das hat nun geholfen.
Bei mir sieht der Controller etwas anders aus, aber nach Umschalten auf den Classic Mode, habe ich nun die Erklärung auch dann deiner Screenshots verstanden.
Sorry Newbie bei der Arbeit.
Es sind nun auch jede Menge Objekte angelegt worden, aber immer noch eine Fehlermeldung und außer den Objekten keine Werte.
Ich werde das aber im Haupt Thread weiter schreiben, danke nochmals für die Hilfe
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden