NEWS
IOBroker MQQT-Adapter mit zwei Clients
-
@ingo-2 Ja ein Broker kann beliebig viele Clients bedienen. Der Datentyp stellt sich normalerweise irgendwann automatisch auf "mixed" um, sonst machst du es manuell und die Meldungen verschwinden.
-
Hallo zusammen,
ja Markus. Du hast recht. Entschuldige bitte.
Anbei jetzt nochmals das Logfile.
Wie gesagt baut er eine MQTT-Verbindung zum Watermeter auf.
In den IOB-Objekten erscheint auch der Ordner "watermeter" mit Variablen jedoch ohne Werte.
Dort steht nur "[file]" und wenn ich darauf-klicke steht dort "this.adapter.getBinaryState is not a function".Ich finde online einfach keine Lösung hierfür. Im watermeter finde ich auch keine weiteren Einstellungsmöglichkeiten.
2024-10-29 09:42:09.613 - error: admin.0 (2523) [getBinaryState] ERROR: TypeError: this.adapter.getBinaryState is not a function 2024-10-29 09:42:17.980 - info: web.0 (24232) <== Disconnect system.user.admin from ::ffff:192.168.178.26 flot 2024-10-29 09:42:17.993 - info: web.0 (24232) <== Disconnect system.user.admin from ::ffff:192.168.178.26 flot 2024-10-29 09:42:18.016 - info: web.0 (24232) <== Disconnect system.user.admin from ::ffff:192.168.178.26 flot 2024-10-29 09:42:43.508 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.status" has to be type "file" but received type "object" 2024-10-29 09:42:50.082 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.status" has to be type "file" but received type "object" 2024-10-29 09:43:05.652 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.status" has to be type "file" but received type "object" 2024-10-29 09:43:16.456 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.status" has to be type "file" but received type "object" 2024-10-29 09:43:19.719 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.status" has to be type "file" but received type "object" 2024-10-29 09:43:19.783 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.status" has to be type "file" but received type "object" 2024-10-29 09:43:19.789 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.connection" has to be type "file" but received type "object" 2024-10-29 09:43:19.804 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.uptime" has to be type "file" but received type "object" 2024-10-29 09:43:19.808 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.freeMem" has to be type "file" but received type "object" 2024-10-29 09:43:19.814 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.wifiRSSI" has to be type "file" but received type "object" 2024-10-29 09:43:19.824 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.CPUtemp" has to be type "file" but received type "object" 2024-10-29 09:43:19.831 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.main.error" has to be type "file" but received type "object" 2024-10-29 09:43:19.843 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.main.changeabsolut" has to be type "file" but received type "object" 2024-10-29 09:43:19.850 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.main.rate_per_digitization_round" has to be type "file" but received type "object" 2024-10-29 09:43:19.861 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.main.raw" has to be type "file" but received type "object" 2024-10-29 09:43:19.867 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.main.json" has to be type "file" but received type "object" 2024-10-29 09:43:19.877 - info: mqtt.0 (20898) State value to set for "mqtt.0.watermeter.status" has to be type "file" but received type "object"
-
@ingo-2 Und warum probierst Du meinen Rat nicht aus und stellst auf mixed - anscheinend ist das was ich schreibe wohl irrelevant für Dich.
-
@mickym
Nein. Das ist nicht irrelevant.
Ich weiß jedoch nicht, wo ich das umstellen kann. Im watermeter oder IOB? In den Objekten unter dem "Value" kann ich nichts ändern.... -
@ingo-2 Die Objekte im iobroker müssen auf Typ "Mixed" umgestellt werden.
-
@lesiflo said in IOBroker MQQT-Adapter mit zwei Clients:
@ingo-2 Die Objekte im iobroker müssen auf Typ "Mixed" umgestellt werden.
Hi lesiflo,
vielen Dank für den Tipp. Aber wo stelle ich das ein? Ich kann bei diesen Objekten nichts einstellen. Bei anderen habe ich rechts den Stift wo ich den Typ auswählen kann. Hier jedoch nicht... -
@ingo-2 Ist der "Admin-Modus" aktiviert? Ist das Kopf-Symbol oben in der Leiste.
-
@ingo-2 Wenn Expertenmodus (Kopf ist grün), dann auf den Bleistift neben dem Datenpunkt klicken, dann auf mixed stellen:
-
Vielen Dank für eure Hilfe. So ist das, wenn man kein "Experte" ist
Ich bin immer wieder begeistert auf so eine Unterstützung zu treffen. Echt cool.Jetzt bekomme ich Daten (siehe Bild - Array?). Der Value ist aber nicht direkt lesbar.
Gibt es dafür auch noch Einstellungsmöglichkeiten?VG
Ingo -
@ingo-2 das ist ein JSON String. Einzelne Werte kannst du über einen Alias auslesen. Alternativ schau Dir mein NodeRed Flow an, der zerlegt alles in einzelne Datenpunkte
-
Die Werte in dem JSON ergeben für mich keinen Sinn. Beispielweise steht bei der CPU Temperatur {"type":"Buffer","data":[52,53]}.
Die CPU Temperatur ist aber 44°C.Kann da noch irgendwas an den Einstellungen falsch sein? Bei allen was ich im www gefunden habe werden dort normale Werte angezeigt. Habe auch schon rumgespielt aber ohne Erfolg.