NEWS
Einsteigerfrage zu Nous1 Adapter
-
Hallo,
ich habe zwar einige Posts hier mir schon durchgelesen, aber zu meinem Problem leider keine Lösung gefunden. Vielleicht kann ja einer mir freundlicherweise helfen.
Ich habe eine aktuelle Docker/Portainer Installation auf einem Raspi. Die latest ioBroker Installation von Buanet installiert. Mehrere Nous1 Steckdosenschalter in der Wohnung verteilt. Sie sind nur über das Heimnetz erreichbar.
Ich habe den Sonoff Adapter installiert sowie den MQTT Broker/Client.
Egal welche ip ich nun eingebe - alle funktionieren nicht.
Könnte mir bitte jemand sagen, welche ip ich nehmen muss um diese Schalter in ioBroker angezeigt zu bekommen?
Die ip aus der Fritzbox 1192.168.112.21 funktioniert nicht. Weder mit der 1883/1884 noch mit der 8081 vom Container
Die 172.17.100.3 mit den o.g. Ports ebenfalls nicht.
Die ip vom Raspi funktioniert ebenfalls nicht.
Damit bin ich am Ende meines Lateins.Als zusaatzliches Bonbon passt auch die Uhrzeit im ioBroker nicht und ich wiess nicht, wie ich sie aktualisieren kann.
-
@erpel sagte in Einsteigerfrage zu Nous1 Adapter:
- Die Dosen laufen bei mir alle über den Sonoff mit Port 1883
- Wenn Du Sonoff- und MQTT-Adapter gleichzeitig laufen hast, müssen die auf unterschiedliche Ports horchen
- Die verwendeten Ports müssen im Container nach außen weitergereicht werden
- In Tasmota kommt der Port Deines Docker-Host (Raspi) rein
Edit
Wenn Du eh mit Portainer arbeitest, würde ich das Ganze als "Stack" aufsetzen.
Beispiel:services: iobroker: container_name: ioBroker image: buanet/iobroker:latest hostname: iobroker volumes: - iobroker:/opt/iobroker:rw environment: PACKAGES: "nano" AVAHI: "true" tty: true stdin_open: true restart: unless-stopped networks: macvlan: ipv4_address: 192.168.179.232 volumes: iobroker: networks: macvlan: external: true
So kannst Du dem Container auch eine eigene IP verpassen und musst keine Ports einzeln durchreichen.
Oder Du verwendest den "Host" Mode (mit der IP des Pi). Da braucht's auch keine einzelnen Ports.
services: iobroker: container_name: ioBroker image: buanet/iobroker:latest hostname: iobroker volumes: - iobroker:/opt/iobroker:rw environment: PACKAGES: "nano" AVAHI: "true" tty: true stdin_open: true restart: unless-stopped network_mode: "host" volumes: iobroker:
Oder halt klassisch als "Bride" mit durchgereichten Ports:
services: iobroker: container_name: ioBroker image: buanet/iobroker:latest hostname: iobroker volumes: - iobroker:/opt/iobroker:rw environment: PACKAGES: "nano" AVAHI: "true" tty: true stdin_open: true restart: unless-stopped network_mode: "bridge" ports: - "8081:8081" - "8082:8082" - "1883:1883" - "1886:1886" volumes: iobroker:
-
@codierknecht said in Einsteigerfrage zu Nous1 Adapter:
8082:8082"
Vielen Dank für Deine schnelle Antwort.
Tja - klappt trotzdem nicht.
Aber eins nach dem Anderen.
Ich hab alles gelöscht und iobroker neu aufgesetzt. Als Bridge mit den durchgereichten Ports 8081 und 1883. Ich benutze jetzt nur den Sonoff Adapter. Hab "alle ip haben Zugang" ausgewählt und den Port 1883 genommen. Dann noch einen Usernamen vergeben und ein Passwort. Anschließend in Tasmotrol unter MQTT die ip vom Raspi 192.168.112.45 und darunter den Port 1883 eingegeben.
In der Console wird mir direkt angezeigt, dass die Verbindung nicht geklappt hat.
Es ist doch zum Auswachsen -
@erpel
ES HAT GEKLAPPT !!!
Großes Lob. Vielen lieben Dank.
Jetzt schau ich mal weiter und dann werd ich ganz bestimmt nochmal fragen haben zu deinen o.g. Angaben.
Ich melde mich
-
@erpel .. schaue mal direkt im Browser über die IP des Tasmota-Gerätes in die mqtt Einstellung, anstatt über Tasmotrol
EDIT: da war ich wohl zu langsam mit dem Kommentieren
-
So sieht es bei mir aus, und es funktioniert
Adapter setting
User, Port und Password natürlich gleich auf beiden Seiten des Zauns
Tasmota -
@martinp
Ich denke, mein Fehler lag darin, die Weiterleitung -1813:1883 angegeben zu haben. Ich dachte, daß wenn ich dann statt Port 1883 den Port 1813 überall in ioBroker und Tasmotrol eingebe, der Drobs gelutscht gewesen wäre. War er aber nicht. es ging nur mit der Version - 1883:1883 ( warum auch immer)
-
@erpel
Habt Ihr denn noch einen Vorschlag für einen guten Adapter, der dann diese Werte schön grafisch aufbereitet ? -
@erpel Du meinst die Messwerte der Nous Steckdose?
Ich mache das extern mit influxdb und grafana.
Dazu muss man aber schon ein wenig frickeln...
-
@martinp
Danke, aber das ist jetzt nun gar nicht mein Ding
Allein beim Wort "gefrickel" sträubt sich mir schon das Nackenhaar
Ich dachte schon, dass es bei der 500 Adaptern etwas dabei sei, mit dem man (relativ einfach) die Verbrauchsdaten und Zeiten aufbereiten könnte. DACHTE -
Ich nutze den Adapter 'SourceAnalytix' und schreibe mir das dann in ein json für die VIS
-
@erpel Es gibt da einige Adapter, die prinzipiell auch Zeitreihen aufnehmen können (History, Energiefluss usw.), aber da Du schriebst "schön grafisch" habe ich gedacht .... die Freiheitsgrade sind bei den Adaptern natürlich nicht so groß, wie bei influxdb / grafana ...
Gibt da ein paar Videos bei Youtube, wie man das aufsetzt ... Gefrickel ist vielleicht das falsche Wort ... ist eben etwas Aufwand, das zu pflegen ...
Mit der Query-Language bin ich immer noch nicht recht warm geworden.
Das Schreiben in die Influx-Datenbank von iobroker ist schon recht komfortabel gelöst ...
influxdb-Adapter installieren und konfigurieren. -
@martinp
ok, Anschauen kann man sich das Teil ja.
Es muss doch nur eine Datenbank sein, die die ganzen Werte pro Gerät speichert und ein Adapter, der dann daraus Zeitreihen/Stromstärken etc grafisch darstellt.
Pflegen - ist schon wieder solch ein Wort mit den Nackenhaaren. Ich bin mehr für "Shoot and forget" -
@erpel sagte in Einsteigerfrage zu Nous1 Adapter:
Ich bin mehr für "Shoot and forget"
Das kannst du erstmal 'forgetten'.
Die Installationen müssen beständig und regelmäßig auf aktuellem Stand halten.
Da ist nix mit 'fire and forget'. -
-
@erpel sagte in Einsteigerfrage zu Nous1 Adapter:
Pflegen - ist schon wieder solch ein Wort mit den Nackenhaaren. Ich bin mehr für "Shoot and forget"
Die Entscheidung liegt ganz bei Dir.
Du kannst Dir was "fertiges" suchen, was wenig Konfigurationsaufwand benötigt. Da ist dann aber recht schnell "Ende Gelände". Früher oder später (meist früher) kann sowas die gewachsenen Anforderungen nicht mehr erfüllen.Mit ioBroker hast Du sämtliche Freiheitsgrade. Hunderte von Adaptern, die fast alle Anforderungen abdecken.
Sollte das nicht reichen, kann man mit den integrierten Logikmaschinen (Blockly, JS, Rules etc.) nachhelfen und zusätzliche Funktionalität "ranprogrammieren".Und wie bereits erwähnt, kann man verschiedene Historisierungsadapter anflanschen: SQL (MySQL/MariaDB, PostgreSQL, SQLite, MS-SQL), Influx (InfluxDB), History (JSON).
Die liefern dann u.a. Daten für Grafana oder ähnliche Visualisierungen. Wobei Grafana quasi "Industriestandard" ist.
Alternativen für die Visualisierung wäre z.B. eChart oder Flot. Die kenne ich allerdings nicht.Und wie @Thomas-Braun schon schreibt: Sowas will gepflegt werden!
Wenn Du mit Portainer unterwegs bist, ist das mit den Stacks recht einfach: "Update the stack" klicken und das Image aktualisieren lassen.
Und sowas wie MariaDB und Grafana lässt sich auch ziemlich einfach als Container aufsetzen:
Grafana
MariaDB (inkl. PHPmyadmin)
Da kann man schon recht nette Dinge mit anstellen -
So sieht es bei mir, bei allen Messsteckdosen aus:
(Ein Mix aus Grafana mit influxDB und json aus SourceAnalytix)