NEWS
Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?
-
@obstbauer sagte in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
gibt es irgendwo eine kurze Anleitung
ich hatte das danach https://github.com/zivillian/ism7mqtt gemacht. Da steht auch wie die Konfiguration erzeugt werden kann.
Dann habe ich noch ein paar Notizen für die Installation selbst, weil manuell
Wie das mit dem openSSL ging weiß ich gerade nicht mehr, muss ich suchen.
Inhalt der Datei ist hier folgender:
-
@ullij Hallo,
vielen Dank für die Unterstützung. Die Datei openssl.cnf gab es früher wohl mal zum Download aber jetzt nicht mehr, deshalb hat dieser Hinweis auch sehr geholfen.
Ich habe soweit alles nachgebaut. Die Wolf taucht jetzt auch beim mqtt Adapter im iobroker auf unter clients, allerdings ist die connection "false".Verständnisfrage: Das mqtt Passwort muss in " " stehen und das Passwort vom Gehäuse nicht ?
Ich habe nicht den Pfad /opt/ism7mqtt genutzt, sondern nutze /home/pi/ism7mqtt, sollte keinen Unterschied machen oder ?Wenn ich den Dienst starte erscheint in grün active und running und keine Fehlermeldung
Ich bin am Rechner nicht mit Wolf Smartset verbunden und habe die App am Handy beendet, ich konnte bei der App keinen "Logout" finden, evtl hat es damit zu tun ?
-
@obstbauer sagte in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
Das mqtt Passwort muss in " " stehen und das Passwort vom Gehäuse nicht ?
bei mir ist beim Aufruf für ism7mqtt alles ohne "". Die Zuordnung der Parameter wird mit den prefixes -p = passwort, --mqttpass = mqtt passwort etc. gemacht.
Wenn Du keine Verbindung hast steht das Ism7 wohl noch im Portal. Wie sehen die Info's von der Statusseite des ISM7 bei Dir aus?
Hier so:
Im Repository von Ism7mqtt ist explizit vermerkt, das nur eine Verbindung zur Zeit unterstützt wird. Und mal am Rande: wer braucht beides gleichzeitig? wenn ich unterwegs bin geht es über VPN ins eigene Netz, zu Hause dito ohne VPN und ansonsten soll das Ding alleine werkeln.Du kannst ism7mqtt auch mit dem zusätzlichen Parameter -d starten. Auf der Konsole gibt er bei
sudo systemctl status ism7mqtt
aktuell geänderte Werte mit aus
-
@ullij Hallo, danke für die Antwort. Klar braucht man beide Verbindungen nicht, da aber bisher nur die Verbindung zu Smartset läuft und ich gerade in der Inbetriebnahmephase bin geht es halt nur so, wenn mqtt mal läuft habe ich es genauso vor über VPN zu machen.
Das Smartset Prtal scheint noch verbunden zu sein:
ich weiß halt nicht wie ich die App ausloggen kann, da ich dazu bisher nichts gefunden habe. Wenn das Handy offline ist und ich mich am PC anmelde und normal abmelde bleibt der Status connected.
sudo systemctl status ism7mqtt
hier bekomme ich ja noch keine aktuellen Werte, da die Verbindung ja noch nicht klappt.
Im Smartset am PC kann man diese Verbindung noch wegnehmen: -
@obstbauer sagte in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
ich weiß halt nicht wie ich die App ausloggen kann, da ich dazu bisher nichts gefunden habe. Wenn das Handy offline ist und ich mich am PC anmelde und normal abmelde bleibt der Status connected.
die Verbindung musst Du selbst aktiv auf dem Ism7 kappen. Hat nichts mit der/den App(s) zu tun.
Dann sollte das mit ism7mqtt auch funktionieren. Du kannst jederzeit wechseln zwischen den beiden Betriebsarten
Internetfreigabe ein = Wolfpartal und Smartset
Internetfreigabe aus = Ism7mqttdie Seiten sehen bei Dir anders aus, da meine FW Version älter ist
-
@ullij ok also das Wolf Smartset ist jetzt nicht mehr verbunden, geht trotzdem nicht...
Nochmal zum Anfang zurück, wenn ich die Dateien entpackt habe und Rechte vergeben hab, soll ich den Ausdruck
OPENSSL_CONF=/opt/ism7mqtt/openssl.cnf /......
ausführen oder ?
Dann sollte das Programm gestartet sein und laufen ?
Meine Ausgabe sieht so aus:pi@raspberrypi:/opt/ism7mqtt $ OPENSSL_CONF=/opt/ism7mqtt/openssl.cnf /opt/ism7mqtt/ism7mqtt -m 192.168.178.72 -i 192.168.178.63 -p LaLaLa --mqttuser LaLaLa --mqttpass LaLaLa -mqttport 1885 --separate -t /opt/ism7mqtt/paramter.json OPENSSL_CONF=/opt/ism7mqtt/openssl.cnf /opt/ism7mqtt/ism7mqtt -m 192.168.178.72 -i 192.168.178.63 -p LaLaLa --mqttuser LaLaLa --mqttpass LaLaLaOPENSSL_CONF=/opt/ism7mqtt/openssl.cnf /opt/ism7mqtt/ism7mqtt -m 192.168.178.72 -i 192.168.178.63 -p LaLaLa --mqttuser LaLaLa --mqttpass LaLaLa -mqttport 1885 --separate -t /opt/ism7mqtt/paramter.json -m, --mqttServer=VALUE MQTT Server -i, --ipAddress=VALUE Wolf Hostname or IP address -p, --password=VALUE Wolf password -t, --parameter=VALUE path to parameter.json - defaults to parameter.json --mqttuser=VALUE MQTT username --mqttpass=VALUE MQTT password --mqttqos=VALUE MQTT QoS --mqttport=VALUE MQTT port (defaults to 1883) -s, --separate send values to separate mqtt topics - also disables json payload --retain retain mqtt messages --interval=VALUE push interval in seconds (defaults to 60) --hass-id=VALUE HomeAssistant auto-discovery device id/entity prefix (implies --separate and --retain) -d, --debug dump raw xml messages -h, --help show help
Muss ich bei dieser Zeile
sudo chown $USER:$USER ism7mqtt/
USER durch pi ersetzen oder bleibt das so ?
die Dateiparamter.json
habe ich selbst erstellt, da diese nicht vorhanden war.
Sonderzeichen im Passwort sollten kein Problem sein oder ? -
ich nutze für mein Raspi die Version
ism7config-linux-arm64.zip
-
@obstbauer sagte in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
die Datei
paramter.jsonhabe ich selbst erstellt, da diese nicht vorhanden war.
da gibt es auf Github das Archiv "ism7config..."
In ein Verzeichnis z.B. /opt/ism7mqtt/makeconfig entpackt.iob@WolfMqtt:/opt/ism7mqtt/makeconfig$ /opt/ism7mqtt/makeconfig/ism7config -h -i, --ipAddress=VALUE Wolf Hostname or IP address -p, --password=VALUE Wolf password -t, --target=VALUE Target filename - defaults to parameter.json -h, --help show help iob@WolfMqtt:/opt/ism7mqtt/makeconfig$
Der Aufruf erstellt per default die Parameterliste in der Datei "parameter.json" (nicht: paramter.json). Es reicht nicht eine leere Datei zu erstellen, da stehen alle Adressen und Parameter der Busteilnehmer Deiner Anlage drin.
Ich meine mich zu erinnern, daß die ISM7 selbst Probleme mit Sonderzeichen im Passwort hat. Ziffern funktionieren
@obstbauer sagte in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
sudo chown $USER:$USER ism7mqtt/
gibt dem aktuellen User Eigentümerrechte auf dem Verzeichnis, braucht nicht geändert werden (da bin ich aber DAU)
und am Ende
@obstbauer sagte in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
Nochmal zum Anfang zurück, wenn ich die Dateien entpackt habe und Rechte vergeben hab, soll ich den Ausdruck
Copy to ClipboardOPENSSL_CONF=/opt/ism7mqtt/openssl.cnf /......ausführen oder ?
Dann sollte das Programm gestartet sein und laufen ?Genau. Da das Debug eingeschaltet ist sollte nach ein paar Sekunden die Antwort vom ISM7 kommen. Beim ersten Aufruf werden sämtliche Werte gesendet, später nur die Änderungen.
Ich denke es liegt an Deiner paramter.json... -
@obstbauer sagte in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
Meine Ausgabe sieht so aus:
gerade erst gesehen: da ist das Debug nicht mit drin, solltest Du für den ersten Start mal mit rein nehmen um zu sehen ob es lebt
-
@ullij said in Wolf WP CHA-10 - iSME7i (Wolf Link) oder iSME8i besser ?:
/opt/ism7mqtt/makeconfig/ism7config
wenn ich im Verzeichnis
pi@raspberrypi:/opt/ism7mqtt/makeconfig $
den Befehl
/opt/ism7mqtt/makeconfig/ism7config -t
ausführe, erhalte ich als Antwort:
ism7config: Missing required value for option '-t'. Try 'ism7config --help' for more information
was fehlt hier noch ? Die Datei parameter.json wurde dann auch nicht erstellt.
Die Verwirrung durch das fehlende "e" kommt aus dieser Anleitung, die ja auch deinem Weg entspricht, dort steht es "falsch" geschrieben, aber auch kein Hinweis darauf, dass die Datei erst erstellt werden muss
wenn ich den Debug Parameter -d hinzufüge erhalte die gleiche Antwort wie bisher, also nichts. Es fehlt ja aber auch noch meine parameter.json, die aus welchen Gründen auch immer nicht erstellt wird/wurde.
Das Passwort der ism hat keine Sonderzeichen aber das mqtt Passwort.
-
@obstbauer
Sorry für das fehlende "e", war ein Tippfehler in meinen NotizenSchritt für Schritt erst mal die Konfiguration. Ohne die parameter.json wird das nichts
Der Aufruf für "ism7config" braucht schon ein paar Parameter mehr als nur das -t. Die HIlfe sagtiob@WolfMqtt:/opt/ism7mqtt/makeconfig$ /opt/ism7mqtt/makeconfig/ism7config -h -i, --ipAddress=VALUE Wolf Hostname or IP address -p, --password=VALUE Wolf password -t, --target=VALUE Target filename - defaults to parameter.json -h, --help show help
Du musst mindestens die IP-Adresse und das Passwort vom ISM7 mitgeben. Versuch mal
/opt/ism7mqtt/makeconfig/ism7config -i xxx.xxx.xxx.xxx -p DeinISM7Passwort
Wenn die parameter.json dann etwa so aussieht hat es geklappt
{ "Devices": [ { "ReadBusAddress": "0x00", "WriteBusAddress": "0x00", "DeviceTemplateId": 190000, "Parameter": [ 190000, 190001, 190002, 190003, 190004, 190007, 190011, 190012, 190014, 190015, 190016, 190019, 190020, 190021 ] }, { "ReadBusAddress": "0x35", "WriteBusAddress": "0x30", "DeviceTemplateId": 220000, "Parameter": [ 220001, 220021, 220022, 220023, 220025, 220026, 220027, 220028, 220029, 220030, etc...