NEWS
Wolf Smart Set
-
@oxident Danke für die Info.
Wenn die Heizung bei mir zu Hause stehen würde, dann wäre das auch mein Favorit.
Ist aber leider nicht der Fall.
D.h. ich muss über die Smartset-Cloud gehen.Gruß Hartmut
-
@hru Gutes Argument
-
@oxident said in Wolf Smart Set:
Habe gerade zufällig gesehen, dass jemand es auch achon geschafft hat, die ISMs lokal abzufragen:
https://github.com/zivillian/ism7mqttKlingt mega interessant und hat bei mir schon funktioniert.
Moin,
kannst du kurz beschreiben, wie du es im IOBroker ans Laufen bekommen hast?
Steige da irgendwie nicht recht durch
Danke!
Grüeß
Tom -
@wch Hmm, eigentlich ganz normal mit dem MQTT-Adapter. Hast Du denn die ISM7-Software vom Github-Link schon getestet?
Dann einfach nur den iobroker als MQTT-Broker angeben.
-
@oxident thx, ich check das mal.
-
@wch Gibts es jemand, der ismmqtt zusammen mit iobroker am Laufen hat. Ich schaffe es nicht, MQTT ans Laufen zubringen, folgendes ist mein Aufruf:
pi@iob1:/opt/ism7mqtt $ ./ism7mqtt -i ism7 -p PASSWORT -m iob1 --mqttuser=mqtt --mqttpass=mqttPASSWORT --mqttport:1886 --parameter=/opt/ism7mqtt/parameter.json #System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs, ValueTask, CancellationToken) at System.Net.Sockets.TcpClient.CompleteConnectAsync(ValueTask) at ism7mqtt.Ism7Client.ConnectAsync(CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 63 at ism7mqtt.Ism7Client.RunAsync(String password, CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 50 at ism7mqtt.Program.Main(String[] args) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/Program.cs:line 144 Unhandled exception. System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs, ValueTask, CancellationToken) at System.Net.Sockets.TcpClient.CompleteConnectAsync(ValueTask) at ism7mqtt.Ism7Client.ConnectAsync(CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 63 at ism7mqtt.Ism7Client.RunAsync(String password, CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 50 at ism7mqtt.Program.Main(String[] args) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/Program.cs:line 144
code_text
Abgebrochen
Das Log am iobroker schaut so aus:
mqtt.0 2025-05-19 17:51:40.266 info Client [Wolf_ism7 ] connection closed: closed mqtt.0 2025-05-19 17:51:36.689 info Client [Wolf_ism7 ] publishOnSubscribe send all known states mqtt.0 2025-05-19 17:51:36.629 info Client [Wolf_ism7 ] publishOnSubscribe send all known states mqtt.0 2025-05-19 17:51:36.489 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set/#" with regex /^mqtt\.0\.Wolf\.ism7_\.[^.]*\.set\..*/ mqtt.0 2025-05-19 17:51:36.488 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set/#" with regex /^Wolf\.ism7_\.[^.]*\.set\..*/ mqtt.0 2025-05-19 17:51:36.429 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set" with regex /mqtt\.0\.Wolf\.ism7_\.[^.]*\.set/ mqtt.0 2025-05-19 17:51:36.428 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set" with regex /Wolf\.ism7_\.[^.]*\.set/ mqtt.0 2025-05-19 17:51:36.258 info Client [Wolf_ism7 ] connected with secret 1747669896030_308
-
@manrum1 sagte in Wolf Smart Set:
./ism7mqtt -i ism7 -p PASSWORT -m iob1 --mqttuser=mqtt --mqttpass=mqttPASSWORT --mqttport:1886 --parameter=/opt/ism7mqtt/parameter.json
-
es müsste "--mqttport=1886" heißen
-
stelle sicher, dass "ism7" und "iob1" DNS-seitig auflösbar sind (z.B. mit
ping ism7
), oder nutze die IP-Adresse
-
-
@marc-berg Danke für die Antwort, hatte ich schon bemerkt und korrigiert:
pi@iob1:/opt/ism7mqtt $ ./ism7mqtt -i ism7 -p PASSWORT -m localhost --mqttuser=mqtt --mqttpass=PASSWORT --mqttport=1886 System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs, ValueTask, CancellationToken) at System.Net.Sockets.TcpClient.CompleteConnectAsync(ValueTask) at ism7mqtt.Ism7Client.ConnectAsync(CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 63 at ism7mqtt.Ism7Client.RunAsync(String password, CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 50 at ism7mqtt.Program.Main(String[] args) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/Program.cs:line 144 Unhandled exception. System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs, ValueTask, CancellationToken) at System.Net.Sockets.TcpClient.CompleteConnectAsync(ValueTask) at ism7mqtt.Ism7Client.ConnectAsync(CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 63 at ism7mqtt.Ism7Client.RunAsync(String password, CancellationToken cancellationToken) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/ISM7/Ism7Client.cs:line 50 at ism7mqtt.Program.Main(String[] args) in /home/runner/work/ism7mqtt/ism7mqtt/src/ism7mqtt/Program.cs:line 144 at ism7mqtt.Program.<Main>(String[] args) Abgebrochen
Er authentifiziert sich auch, so schaut das Log am iobroker aus
mqtt.0 2025-05-20 10:25:30.634 info Client [Wolf_ism7 ] connection closed: closed mqtt.0 2025-05-20 10:25:26.768 info Client [Wolf_ism7 ] publishOnSubscribe send all known states mqtt.0 2025-05-20 10:25:26.716 info Client [Wolf_ism7 ] publishOnSubscribe send all known states mqtt.0 2025-05-20 10:25:26.567 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set/#" with regex /^mqtt\.0\.Wolf\.ism7_\.[^.]*\.set\..*/ mqtt.0 2025-05-20 10:25:26.567 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set/#" with regex /^Wolf\.ism7_\.[^.]*\.set\..*/ mqtt.0 2025-05-20 10:25:26.515 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set" with regex /mqtt\.0\.Wolf\.ism7_\.[^.]*\.set/ mqtt.0 2025-05-20 10:25:26.514 info Client [Wolf_ism7 ] subscribes on "Wolf/ism7 /+/set" with regex /Wolf\.ism7_\.[^.]*\.set/ mqtt.0 2025-05-20 10:25:26.334 info Client [Wolf_ism7 ] connected with secret 1747729526126_8073
Das ist alles was ich unter Objects sehe
Dann weiß ich nicht was ich noch faslch mache -
@manrum1 sagte in Wolf Smart Set:
Dann weiß ich nicht was ich noch faslch mache
Hast du das geprüft?
stelle sicher, dass "ism7" und "iob1" DNS-seitig auflösbar sind (z.B. mit ping ism7), oder nutze die IP-Adresse
-
@marc-berg Ja habe ich, bekomme ja auch eine Verbindung. Gleicher Aufruf mit IP-Adressen führt zum gleichen Ergebnis.
-
Wenn ism7mqtt bereits als service läuft, bekommst du über die Kommandozeile keine zweite Verbindung hin. Was sagt:
sudo systemctl status ism7mqtt.service
?
Ist die parameter.json korrekt gepflegt?
-
@marc-berg said in Wolf Smart Set:
sudo systemctl status ism7mqtt.service
Ich habe noch keinen Service eingerichtet. Das Parameter-File konnte ich mit ism7config ohne Probleme erzeugen. Ich hängs mal an:
parameter.jsonEine Instanz im iobroker läuft, die liest die Daten vom WOlf Portatl (smartset). Stört das vielleicht?
-
@manrum1
Zeitgleich Portal und ism7mqtt funktioniert nicht. Entweder oder… -
@ullij Aha, das ist der Grund. Dann verzichten also alle auf die APP?
Danke für dei Info, dann hat sich das eh erledigt.
-
@manrum1 Hmm. also bei mir läuft auch beides parallel und teilweise sogar noch der Wolf-Adapter. Ist vielleicht nicht optimal, funktioniert aber...
-
@oxident Hallo, danke für deine Antwort. Könntest Du mir vielleicht helfen und mir veraten, was ich falsch mache. Siehe oben....
-
@manrum1 Sehe irgendwie noch keinen Fehler bei Dir. Hast Du mal versucht, ob Fu via Handy oder Tablet direkten Zugriff (ohne Cloud) bekommen kannst?
Nicht, dass es doch irgendein Firmware-Update braucht...
-
@oxident Wie meinst Du das mit dem direkten Zugriff? Wie soll ich das per Handy/Tablet machen?
-
@manrum1 Du kannst in der Smartset-App beim Einloggen unten rechts auf "Nutzung ohne Internet" klicken. Wenn das funktioniert, dann sind die Voraussetzungen für ism7mqtt gegeben: