NEWS
Umwandlung MQTT JSON in iobroker Datenpunkte
-
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
(Der sonoff-Adapter liefert mir, warum auch immer, gar keine Werte).
Der Sonoff Adapter ersetzt den Mqtt-Server - man verbindet kompatible Geräte direkt mit ihm.
https://github.com/ioBroker/ioBroker.sonoff#comparison-of-iobroker-adapters-using-mqtt-protocol
-
@ticaki sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
Der Sonoff Adapter ersetzt den Mqtt-Server - man verbindet kompatible Geräte direkt mit ihm.
Dabei ist natürlich zu beachten, dass beim parallelen Betrieb von MQTT- und Sonoff-Adapter diese jeweils andere Ports erhalten. Und im entsprechenden Gerät natürlich passend eingestellt werden müssen.
Ich hatte - im Gegensatz zu @ticaki - in Deinem Eingangspost das kleine Wörtchen "Tasmota" überlesen.
Dafür ist der Sonoff-Adapter ideal. Der fummelt Dir das fein säuberlich auseinander. Ohne Aliase und erst recht ohne eine Zeile Code. -
@mickym Vielen Dank! Leider habe ich ihn nicht gefunde. Und, ob nodered, Blockly oä, das macht mE keinen substantiellen Unterschied: in einem halben Jahr verstehe ich nichts mehr (vor einem Jahr habe ich nodered mal ansatzweise verstanden, als ich versucht habe das Ganze mal so nebenher in HomeAssistant zu erledigen - und mir tun die Augen jetzt noch weh, wen ich mich dran erinnere. Ich habe HA schnell aufgegeben und nodered). Und dann: wahrscheinlich hätte ich Deinen nodered-flow auch verwendet - aber ich habe ihn nicht gefunden. Vielleicht habe ich nicht gut gesucht, aber ich habe ihn nicht gefunden. Das ist das Problem. Wie damals (R) bei Siemens: Siemens weiß nicht was Siemens weiß.
-
@codierknecht Vielen Dank - das hätte ich gerne vorher gewusst! Leider nicht gefunden (hab' ich was übersehen? Sicherlich! Aber wo??), und ehrlich gefragt: du schreibst: 'Daher ist an der Ecke "selbermachen" angesagt.' Und wo steht geschrieben wie das geht, Beispiele zB? (Ich will mich nicht wiederholen, s. meine Antwort zu mickym). Danke jedenfalls.
-
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
@mickym Vielen Dank! Leider habe ich ihn nicht gefunde. Und, ob nodered, Blockly oä, das macht mE keinen substantiellen Unterschied: in einem halben Jahr verstehe ich nichts mehr (vor einem Jahr habe ich nodered mal ansatzweise verstanden, als ich versucht habe das Ganze mal so nebenher in HomeAssistant zu erledigen - und mir tun die Augen jetzt noch weh, wen ich mich dran erinnere. Ich habe HA schnell aufgegeben und nodered). Und dann: wahrscheinlich hätte ich Deinen nodered-flow auch verwendet - aber ich habe ihn nicht gefunden. Vielleicht habe ich nicht gut gesucht, aber ich habe ihn nicht gefunden. Das ist das Problem. Wie damals (R) bei Siemens: Siemens weiß nicht was Siemens weiß.
Ich verstehe nicht ganz - ich habe Dir doch den Thread mit dem Flow - unten gepostet? - Gut wenn Du NodeRed nicht magst, dann ist das eine andere Sache - aber so ein Flow ist wirklich nicht kompliziert und könnte Dir auch helfen.
-
@ticaki Danke! Ich hab's erst jetzt durch deinen Link (vielleicht) kapiert: Alle meine tasmota Datenquellen (GOSUND Steckdosen und einige esp32 (mit bme280)) senden zu einem raspi auf dem ein mqtt broker läuft. Wenn ich die Tabelle recht verstehe, hätte ich die also alle umleiten müssen (?) auf den ioBroker.sonoff? ... Ich glaube sogar, dass ich die Tabelle gesehen habe und dann gelesen 'In the web config, you can determine which MQTT telegrams create the new objects not in default data points:'. Dann habe ich nach 'web config' gesucht und nichts gefunden... Wieder das Problem mit der Doku...
-
@mickym Pardon, ich habe mich missverständlich ausgedrückt: ich hatte Deinen Flow damals nicht gefunden. Jetzt natürlich schon - und chapeau wieviel Arbeit und Fachwissen da drin steckt! Aber ich habe ihn vor zwei Wochen nicht gefunden. Probier mal in der Suche 'mqtt JSON', es kommt brutal viel, was man durcharbeiten muss. Ich finde nach wie vor, in den FAQ ist eine Art Grundsatzartikel nötig. (Es stimmt auch: ich mag nodered nicht, ebensowenig js, Java. Ich habe mit FORTRAN angefangen, dann Pascal, Assembler, Algol, PHP, ABAP usw, inzwischen bin ich noch einigermaßen vertraut mit python, weil ich nur noch sehr selten programmiere. Ich sag Euch, das Zeug ist ALLES viel zu kompliziert - wer soll das alles mal warten? Ohne Doku??)
-
@codierknecht Schade, schade dass ich vor zwei Wochen diese Information nicht gefunden habe! Gibt es denn irgendwo ein Beispiel, wie man den sonoff Adapter einbindet, eine Anleitung, ein Beispiel? Auf link text war ich vor zwei Wochen schon, aber bin wie gesagt daran gescheitert, zu verstehen, was 'In the web config ...' bedeutet. Und ich habe wie in meinem ersten Post schon geschrieben, lange gebraucht, um zu verstehen, dass die original-Datenpunkte (sollte es so heißen?) erst in den User-Namespace (sollte es so heißen) kopiert werden müssen etc., usw. Danke jedenfalls.
-
@alexkl Ok, wie gesagt, wenn Du Hilfe zu dem Flow brauchst, dann meldest Dich einfach nochmal. Es ist so einfach aufgebaut, dass Du keine Probleme haben wirst.
Im Prinzip brauchst Du nicht mehr, als diese 2 Nodes und eine iobroker-In Node, die die Daten liefert
Der Rest ist alles in dem Subflow verborgen und muss Dich nicht kümmern.
-
@mickym Danke!
-
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
So etwas Prinzipielles sollte doch eigentlich in den FAQ stehen?
in welchen FAQ?
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
Der sonoff-Adapter liefert mir, warum auch immer, gar keine Werte).
Das wäre die erste notwendige Info
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
Viel gesucht, wenig gefunden.
hmm, dazu gibt es gefühlt hunderte Threads, ob mit node-red, mit blockly, js, oder ganz einfach über alias
Alles jeweils ein kleiner "zweizeiler"
-
- In welchen FAQ? Ich kann nur von meiner Sucherei berichten und meinen Schlussfolgerungen berichten. Ich denke:
https://www.iobroker.net/#de/documentation/basics/README.md dort unter ioBroker Grundlagen > Software. Dort unbedingt den Hinweis, dass es einen User-Namespace gibt, was der bedeutet, welche Aufgaben der hat, wie man ihn verwendet, etc. (und Verweise auf Details, Beispiele etc.).
Am besten aber, setzt man jemand vor ioBroker, der keine Angst vorm keyboard hat, der weiß was mqtt ist und beobachtet ihn beim Suchen. Im nachhinein können sich dei Erfahrenen nicht mehr vorstellen, wie's ist, wenn eine Materie neu ist. - Ja, der sonoff Adapter, der wär's wohl gewesen, aber kein Beispiel gefunden, auch nicht 'web config'. Keine Ahnung was das ist.
- 'Gefühlte hundert Threads' ... that's the problem. Weil keine Doku. Also hunderte, die sich das zusammenreimen mussten - wie ich. Das ist doch der eindeutigste Hinweis darauf, dass Doku fehlt.
- und, ich weiß ja wirklich nicht ob's stimmt, aber ich glaube mqtt ist was ganz Fundamentales...
Vielen Dank! Ist übrigens die erste Resonanz, die mE das eigentliche Problem adressiert (wie man so schön sagt).
- In welchen FAQ? Ich kann nur von meiner Sucherei berichten und meinen Schlussfolgerungen berichten. Ich denke:
-
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
aber ich glaube mqtt ist was ganz Fundamentales...
Natürlich!
für die Dokus dazu ist aber nur begrenzt für ioBroker zuständig.
Das ist ein Protokoll, das von ioBroker unterstützt eird.
Ebenso JSON, das ist auch keine ioBrojer Erfindung.@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
Weil keine Doku
naja, die gibt es schon. https://www.iobroker.net/#de/adapters/adapterref/iobroker.mqtt/README.md
Aber dann noch Dokus über systemübergreifende Komponenten, ist doch etwas zu viel erwartet.@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
dass es einen User-Namespace gibt, was der bedeutet, welche Aufgaben der hat, wie man ihn verwendet,
auch das gibt es.
Aber wenn alles auf die erste Seite soll wird's da ziemlich eng.
Dafür ist ioBroker einfach zu mächtig@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
Also hunderte, die sich das zusammenreimen mussten - wie ich. Das ist doch der eindeutigste Hinweis darauf, dass Doku fehlt.
...oder nicht suchen wollten, oder.....
-
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
ehrlich gefragt: du schreibst: 'Daher ist an der Ecke "selbermachen" angesagt.' Und wo steht geschrieben wie das geht, Beispiele zB?
In einem JSON-Telegram aus MQTT kann alles mögliche drinstehen.
Da kommt es darauf an, was drinsteht und was Du haben möchtest. Das habe ich mit "selbermachen" gemeint.Ist aber unerheblich. Wenn es um Tasmota geht: Installier Dir den Sonoff-Adapter, stelle dort einen nicht anderweitig verwendeten Port, Benutzername und Kennwort ein und in dem oder den Tasmota Gerät(en) diese Daten.
Der Sonoff-Adapter ist speziell auf Tasmota abgestimmt. Einfacher geht's nicht. -
@codierknecht Der Sonoff Adapter kennt aber nicht alle Parameter - dafür gibts einige Beispiele - aber ich werde diese Diskussion nicht wieder aufmachen. Als erstes Beispiel ist schon mal, dass Du den prefix und topic auf Standard lassen musst, sonst kann der Adapter damit nicht umgehen.
-
@mickym sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
Der Sonoff Adapter kennt aber nicht alle Parameter
Ist aber - zumindest für den Anfang - die einfachste Möglichkeit.
Erstmal Erfolgserlebnisse liefern und Frust abbauen. Der Rest kommt später
-
@homoran Danke für die Rückmeldung! Immerhin das Feedback, das auf mein eigentliches Anliegen, die Doku, eingeht. (Ich habe mein Problem ja gelöst, siehe mein allererstes Posting.) Ich habe meine unschöne Erfahrung mit der letztlich fruchtlosen Sucherei berichtet und denke Andere sollten bessere Erfahrungen machen. Jeder der mit SW zu tun hat, weiß, dass Doku das Problem ist. Ich denke der vorgeschlagene Ort in der Doku wäre ok, zumindest um dort weitere Hinweise zu bekommen. Aber, ich bin ioBroker zum ersten mal vor zwei Wochen begegnet. welche Kompetenz sollte ich haben, wo was am besten wie dokumentiert wird?
Ich glaube mqtt ist wichtig - und muss natürlich nicht in ioBroker erklärt werden, wohl aber, wie man in ioBroker damit umgeht. Gleiches gilt für den User-Namensraum. Meiner Meinung reicht jeweils ein Satz, von jemand, der sich damit auskennt. Tu ich nicht.
Aber ich wüsste ich immer noch gerne was 'web config' ist (darauf nimmt das readme von sonoff auf github Bezug), damit ich mein Zeug konfigurieren kann.
Ansonsten: ich finde ioBroker richtig gut. Und ich danke der community! Alex
-
@alexkl sagte in Umwandlung MQTT JSON in iobroker Datenpunkte:
Aber ich wüsste ich immer noch gerne was 'web config' ist (darauf nimmt das readme von sonoff auf github Bezug), damit ich mein Zeug konfigurieren kann.
Das ist eine andere Bezeichnung für Instanz- Adapterkonfiguration oder "im Admin", die ich bis dato auch noch nicht sonst wo gelesen habe oder überlesen habe.
3ter Abschnitt
-
@ticaki Danke - das hilft mir.