NEWS
[Gelöst] Meine Irrfahrt: Aquara Temperatursensoren einbinden
-
@frank579 So ganz ist mir das nicht klar - meinst Du diesen Vorgang hier hier, und Du brauchst den MQTT-Explorer nur, um Dich zu orientieren:
https://forum.iobroker.net/topic/46814/admin5-ich-kann-keine-objekte-mehr-manuell-anlegen
-
@martinp sagte in Aquara Temperatursensoren über deconz einbinden:
https://forum.iobroker.net/topic/46814/admin5-ich-kann-keine-objekte-mehr-manuell-anlegen
Den kenn ich nicht. Weiß nur als ich anfing mit MQTT konnte man NUR im alias.0 und 0_userdata selbst was anlegen. Daher habe ich bei jedem Gerät über den MQTT Explorer den jeweils benötigten, set / command / cmnd, ist unterschiedlich, datenpunkt selbst angelegt. Die Geräte senden im Allgemeinen nur daten, die Topics worauf sie hören musst du von Hand anlegen.
-
@frank579 Das müsste ich mir mal in Ruhe anschauen - der MQTT-Explorer hilft mir beim Lidl-Fluter nicht ...
Da finde ich keinen Hinweis auf geheime Datenpunkte, die ich nicht schon im MQTT Broker vom ioBroker sehe ...Im zigbee2mqtt Adapter sehe ich zum Lidl Fluter folgendes:
P.S. Den Aquara Sensor müsste ich wohl irgendwie kalibrieren (wenn ich irgendwo ein kalibriertes Thermometer finden würde). Der liegt jetzt seit 10 Minuten auf dem Innenteil der Wetterstation. Die Wetterstation zeigt 22.1°C, der Aqara-Sensor 22.67°C....
Speicherschonend ist zigbee2mqtt in der VM meiner Proxmox Büchse nicht gerade ... mal schauen, was passiert, wenn ich die Webseite zu mache ...
top - 12:19:34 up 1:38, 2 users, load average: 0,05, 0,05, 0,03 Tasks: 81 total, 1 running, 80 sleeping, 0 stopped, 0 zombie %CPU(s): 1,5 us, 1,0 sy, 0,0 ni, 96,0 id, 0,0 wa, 0,0 hi, 0,2 si, 1,3 st MiB Spch: 1967,0 total, 421,1 free, 372,2 used, 1357,6 buff/cache MiB Swap: 975,0 total, 975,0 free, 0,0 used. 1594,8 avail Spch PID USER PR NI VIRT RES SHR S %CPU %MEM ZEIT+ BEFEHL 3127 martin 20 0 1141544 114776 42444 S 6,0 5,7 2:28.84 node 3111 martin 20 0 1095140 61836 43320 S 0,0 3,1 0:02.50 npm sta+ 218 root 20 0 49456 20644 15420 S 0,0 1,0 0:01.07 systemd+ 1 root 20 0 168828 13364 9216 S 0,0 0,7 0:05.56 systemd 2961 root 20 0 17800 11044 9424 S 0,0 0,5 0:00.24 sshd 488 martin 20 0 18872 10516 8840 S 0,0 0,5 0:00.25 systemd
-
@martinp sagte in Aquara Temperatursensoren über deconz einbinden:
geheime Datenpunkte,
Die musst du auch erst anlegen bin gerade am Handy, schau gleich mal wenn ich am PC bin
@martinp sagte in Aquara Temperatursensoren über deconz einbinden:
kalibrieren
Wegen 0,5 °C ? Ich glaube fast da erwartest du zuviel .....
-
-
@martinp
Hab dir da mal schnell was gebastelt:- da machst du ein
/set
hinter - Da tragst du
{"state": "on"}
oder off ein - auf Publish klicken
Lampe müsste schalten / set müsste im IOBroker zu sehen sein - Etappe geschafft
- da machst du ein
-
@frank579 Jetzt habe ich erstmal ein wenig "zwischen den Feiertagen" Bewegung gemacht. Mal schauen, wie sich der LQI verändert, wenn ich mit dem Sensor durch das Haus laufe.
Der Conbee Stick hängt am Proxmox Gigabyte NUC (Über 1,5 m USB-Verlängerung) in meinem Arbeitszimmer in einer Haus-Ecke im Dachgeschoss. Der spinnende Gefrierschrank, den ich überwachen will, steht im Kellerm zwei Betondecken dazwischen, Gedachte Verbindungslinie ca 30° gegen die Senkrechte geneigt. Entfernung vielleicht 6...10 Meter ...Zigbee scheint wirklich deutlich robuster zu sein, als WLAN .... habe das Thermometer an verschiedenen Stellen abgelegt, und den LQI notiert....
Schreibtisch 201 Halbe Treppe 189 Halbe Kellertreppe 176 Auf Kühlschrank 193 Im Gefrierschrank 188
... es dauert aber definitiv, bis es die Innentemperatur des Gefrierschrankes erreicht hat ...
-
-
@frank579 Auf meinem Pi1B mit 512 MB RAM hätte ich definitiv Probleme bekommen, Zigbee2MQTT zu nutzen
Da weigerte sich aber node.JS eh, sich zu installieren, die ARM-Architektur des PI1B wird wohl nicht mehr über den Standard-Mechanismus unterstützt. In der Fehlermeldung gab es einen etwas unverständlichen Hinweis, was man zu tun habe, um es trotzdem auf das System zu bekomme....
Jedenfalls funktioniert folgendes:
... oder auch - ohne "set" im Pfad ...
-
@martinp sagte in Aquara Temperatursensoren über deconz einbinden:
Jedenfalls funktioniert folgendes:
wenn du es nach dem 1.bild machst musst du aber für alles eine extra DP haben...
beim 2 machst du ausstate
einfach einbrightness, color oder farbton
mit dem entsprechenden wert.Wenn du im Zigbee2MQTT auf die Bezeichnung des Geräts klickst kommst du direkt auf die Entsprechende Seite der Hilfe und kannst schauen was wie gesteuert wird ....
-
@frank579 Ich habe jetzt mal mit dem zigbee2mqtt Adapter ein paar Blockly Fingerübungen gemacht - der zerdröselt das ja automatisch in mundgerechte Datenpunkte.
Ich kann mir aber durchaus vorstellen, dass der Adapter bei der Zerdröselung gelegentlich ziemlichen Unsinn verzapft ...
Ich lasse den Sensor jetzt im "suspekten" Gefrierschrank.
-
Ich glaube erstmal warte ich mit weiteren Posts in diesem Thread, der Titel ist doch etwas missweisend - oder ich ändere mal den Titel ...
EDIT: Habe etwas am Thread-Titel gebastelt, und ein kleines "Vorwort" vor den Eröffnungsbeitrag verfasst.... wer braucht schon Admins
-
@martinp wenn du noch Fragen hast meld dich. Klar der Adapter zerlegt dir alles, lief bei mir etwas "ruckelig" daher der Umstieg.
-
@frank579 Danke für das Angebot - ich bin jetzt erstmal in Familie unterwegs, wahrscheinlich geht es erst morgen weiter ...
-
@martinp kein Problem,von mir aus auch nächstes Jahr
-
@frank579 ein paar Ergebnisse
Die Batterie leidet im Gefrierschrank, oder meldet "Quatsch"....
von 100% auf 17% in nicht einmal einem Tag....{ "battery": 17, "humidity": 54.74, "last_seen": "2023-12-29T11:30:12+01:00", "linkquality": 168, "power_outage_count": 45, "pressure": 999.2, "temperature": -20.53, "voltage": 2875 }
Weiter - wenn man im MQTT-Explorer den Devices mit der "set" Funktion auf den Leib rückt, wird ein Datenpunkt erzeugt, den man wiederum einlesen kann. Soweit so gut.
Wie geht man hier beim Lesen vor?
Würde gerne die Temperaturwerte vom Sensor z. B. als Trigger in meinem Skript verwenden - und auch in die influxDB füttern, aktuell werte ich da den Datenpunkt aus dem Zigbee2mqtt Adapter aus.
Gibt es da auch die Möglichkeit, den Adapter zu vermeiden?
-
@martinp sagte in [Gelöst] Meine Irrfahrt: Aquara Temperatursensoren einbinden:
Die Batterie leidet im Gefrierschrank, oder meldet "Quatsch".
Das ist denke ich eine Mischung aus beidem, das Batterien es nicht gerne kalt haben ist klar...
@martinp sagte in [Gelöst] Meine Irrfahrt: Aquara Temperatursensoren einbinden:
Gibt es da auch die Möglichkeit, den Adapter zu vermeiden?
Klar sogar mehrere ... Erst mal eine Frage nutzt du die Alias ?
@martinp sagte in [Gelöst] Meine Irrfahrt: Aquara Temperatursensoren einbinden:
" "set" Funktion auf den Leib rückt, wird ein Datenpunkt erzeugt, den man wiederum einlesen kann
Die ist nur! zum schreiben
-
@frank579 Alias und Userdata nutze ich, bin aber gegen Alias gerade etwas misstrauisch - man beachte die Verlinkung, und die unterschiedlichen Zählerstände:
-
@martinp
Da habe ich bisher noch keine Unterschiede bei mir gesehen, habe auch einige Zähler drin ..Dann würde ich dir den Fühler und die Lampe einen Alias Anlegen und dann den Wert aus dem JSON rausziehen den du benötigst...
Sensor
Lampe
-
@frank579 Der Alias-Adapter ist dann aber mächtiger, als ich dachte ...
Kann man den Alias-Datenpunkt, den man da erzeugt hat auch als Trigger für ein Skript verwenden? ... bei "wurde geändert" als Abfrage müsste ja jedes Mal bei einer Änderung in der Json Struktur abgefragt werden, ob das "richtige" Element sich geändert hat, und dann der Trigger ausgelöst bzw. unterlassen werden, wenn die Änderung ein anderes Element aus der Struktur betrifft ...
Update: Der erste Alias ist erzeugt - mal schauen, ob das Skript auslöst