Seite 2 von 2

Re: openWB installiert nicht korrekt

Verfasst: Do Mär 18, 2021 6:13 pm
von hackex
derNeueDet hat geschrieben: Do Mär 18, 2021 4:11 pm Au mann, wäre echt nett, wenn man wüsste dass da noch andere Sachen installiert werden oder sind.

Wie gesagt hab ich gestern Abend ohne Probleme auf einem blanken Stretch die openWB installiert. Nur mit dem Script im Git.

so wie es aussieht, möchte den mqtt Server eine Authentifizierung.

VG
Det
Nur für eine Software ist mir solch ein RPi ein wenig schade. Es laufen meist mehrere Programme. An sich sollte das auch kein Problem darstellen. Das Einzige, was sich dort beißen kann, ist Mosquitto...den ich auf dem RPi3 schon irgendwann mal genutzt habe und dort ggf. die Konfiguration modifiziert habe.
Was openWB genau mit MQTT macht, weiß ich nicht. Setzt es einen Mosquitto-Server auf? Mit welchem Port, Nutzername und Passwort?

Re: openWB installiert nicht korrekt

Verfasst: Do Mär 18, 2021 6:34 pm
von derNeueDet
Ist ja schön, wenn du weißt was du tust, ist das auch machbar mehr auf nem Raspi laufen zu lassen. Aber dann kannst du auch nicht her gehen und das Installer Script der openWB losrennen lassen und dich dann wundern warum evtl. auch eine andere Software in Mitleidenschaft gezogen wird. Ich habe auch einen Raspi4 auf dem noch mehr läuft, aber der ist nur zum Test und zum Entwickeln für openWB genutzt.

MQTT ist zentral bei der openWB. Wenn du da gebastelt hast, liegt es wohl daran. Das Frontend basiert auf der Kommunikation über mqtt.


WebSocket connection to 'ws://192.168.xxx.xx:9001/mqtt' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Ob es jetzt eine Fehlkonfiguration deines mosquitto ist, oder ob es an einer deiner anderen SW liegt musst du selbst raus finden.

Re: openWB installiert nicht korrekt

Verfasst: Do Mär 18, 2021 9:00 pm
von hackex
derNeueDet hat geschrieben: Do Mär 18, 2021 6:34 pm Ist ja schön, wenn du weißt was du tust, ist das auch machbar mehr auf nem Raspi laufen zu lassen. Aber dann kannst du auch nicht her gehen und das Installer Script der openWB losrennen lassen und dich dann wundern warum evtl. auch eine andere Software in Mitleidenschaft gezogen wird. Ich habe auch einen Raspi4 auf dem noch mehr läuft, aber der ist nur zum Test und zum Entwickeln für openWB genutzt.

MQTT ist zentral bei der openWB. Wenn du da gebastelt hast, liegt es wohl daran. Das Frontend basiert auf der Kommunikation über mqtt.


WebSocket connection to 'ws://192.168.xxx.xx:9001/mqtt' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Ob es jetzt eine Fehlkonfiguration deines mosquitto ist, oder ob es an einer deiner anderen SW liegt musst du selbst raus finden.
Der RPi3 wurde nun auf Buster geupdated und der mosquitto server wurde einmal gepurged. Dann habe ich den openWB installer wieder angestoßen...und tadahhh..mosquitto wurde wieder installiert und das Webinterface ist erreichbar.
Ich hätte mosquitto schon viel früher neu installiert, es war mir aber, bis auf den Hinweis dann hier im Thread, nicht bewusst, dass die Weboberfläche gar nicht funktioniert wenn MQTT versagt. Für mich hörte sich openWB immer so an, als wäre MQTT eine Art Zusatzfunktion.

Problem ist aber somit gelöst. Vielen Dank für die Hilfestellungen und Hinweise.

Vielleicht könnte jemand noch einmal kurz umreißen wie openWB aufgebaut ist. Ist es als eine Art Steuerung zu sehen, die mit den Messwerten (von extern, z.B. einkommend über ModBus und MQTT) Steuersignale (wieder über MQTT) an die Beteiligte Wallbox sendet?

Re: openWB installiert nicht korrekt

Verfasst: Do Mär 18, 2021 11:12 pm
von hackex
Jetzt muss ich "nur" noch den Wert vom EVU über MQTT empfangen. Diesen publish ich von einem Shelly 3EM, der an Home Assistant eingebunden ist auf das folgende topic: openWB/set/evu/W. Reicht das? Sollte der empfangene Wert in openWB dann in Status unter MQTT in dem Log auftauchen? Das tut er bisher nicht, auch die Werte von EVU ändern sich nicht. Wie kann ich das Problem debuggen?

Re: openWB installiert nicht korrekt

Verfasst: Do Mär 18, 2021 11:47 pm
von zimberg44
Achtung: Mosquitto kann sehr viel Ressourcen "fressen"! Dies besonders dann, wenn z.B. im Sekundentakt Messages kommen. Da wird nicht unbedingt die CPU als erste überfordert sein, ab ev. das WLAN-Interface. Aber auch die CPU kann durchaus mal viel zu tun haben, wenn bspw. mehrere Web-Anzeigen laufen oder Grafiken berechnet werden müssen.

Mein Mosquitto, wo alle Messages zuammenlaufen, läuft separat und ich bediene die anderen (fhem und openWB) nur mit den benötigen Messages.

openWB sollte auf einem eigenen Rpi (3) laufen, welcher offenbar die ideale Leistung dafür hat.

Re: openWB installiert nicht korrekt

Verfasst: Fr Mär 19, 2021 9:38 am
von hackex
zimberg44 hat geschrieben: Do Mär 18, 2021 11:47 pm Achtung: Mosquitto kann sehr viel Ressourcen "fressen"! Dies besonders dann, wenn z.B. im Sekundentakt Messages kommen. Da wird nicht unbedingt die CPU als erste überfordert sein, ab ev. das WLAN-Interface. Aber auch die CPU kann durchaus mal viel zu tun haben, wenn bspw. mehrere Web-Anzeigen laufen oder Grafiken berechnet werden müssen.

Mein Mosquitto, wo alle Messages zuammenlaufen, läuft separat und ich bediene die anderen (fhem und openWB) nur mit den benötigen Messages.

openWB sollte auf einem eigenen Rpi (3) laufen, welcher offenbar die ideale Leistung dafür hat.
Hi,
ich habe vorsichtshalber alle Dienste auf dem RPi3 angehalten. Nun läuft vorerst nur openWB. Aber es scheint so, als würden die MQTT Nachrichten erst gar nicht in openWB anzukommen. Ich sehe im mosquitto log auf dem RPi3 nur "New client connected from ::1 as mosqpub|27785-raspberry". Ich schätze, dass sind interne Verbindungen und nicht meine von außen gesendete.
Ich schicke aus meinem Netzwerk über Home Assistant folgenden publish:
service: mqtt.publish
data:
topic: openWB/set/ChargeMode
payload: '2'
qos: 1

Diese Nachricht sollte ja nun gebroadcasted werden und der broker in openWB sollte diesen auflesen können, da er ja auf das Topic subscribed.

Wie könnte ich den Empfang von MQTT Nachrichten in openWB noch testen?

edit: ich habe nun einen Test über MQTT Cli (Programm für MQTT Client) gemacht. Dort kann man einfach Nachrichten broadcasten. Diese empfängt openWB. Es hat aber nur mit MQTT Version 3 geklappt. Version 5 wird ggf. nicht von openWB unterstützt?
Somit wäre das auch geklärt :) Meist sitzt der Fehler halt vor dem Bildschirm xD

Re: openWB installiert nicht korrekt

Verfasst: Fr Mär 19, 2021 1:03 pm
von zimberg44
Spamt ein anderen Client den (abgeschalteten) Mosquitto ev. noch?

Re: openWB installiert nicht korrekt

Verfasst: Fr Mär 19, 2021 1:29 pm
von hackex
zimberg44 hat geschrieben: Fr Mär 19, 2021 1:03 pm Spamt ein anderen Client den (abgeschalteten) Mosquitto ev. noch?
Ich denke, es lag daran, dass ich die Host Adresse des Brokers in home assistant nicht angeben konnte. Mit MQTT cli könnte ich diese angeben und openWB hat die Nachrichten empfangen