Ism7MQTT Add-On verliert Verbindung zum Wolflink

Ich habe meine Wolf TOB-18 Heizung per Ism7MQTT in HA eingebunden.

Das funktioniert im Prinzip auch sehr gut. Allerdings habe ich Probleme mit der Stabilität der Anbindung.

Es kommt ab & an vor, dass keine Werte mehr vom Wolflink in Ism7MQTT ankommen.

Dies ist auch gut im Protokoll von Ism7MQTT sichtbar:

Nov 29 11:26:09 publishing mqtt with topic 'Wolf/192.168.178.208/BM-2_0x35/Uhrzeit' '"11:26:00"'
Nov 29 11:26:09 publishing mqtt with topic 'Wolf/192.168.178.208/DHK_BM-2_0x35/Vorlauftemperatur' '50.5'
Nov 29 11:26:19 > 
Nov 29 11:26:19 
Nov 29 11:26:19 < 
Nov 29 11:26:19 
Nov 29 11:26:25 < <tbres bn="4" gw="1" st="OK" ts="2024-11-29T11:26:30" emsg="">
Nov 29 11:26:25   <irs se="A;200" ba="0x8" in="13" dl="0xF7" dh="0x1" st="OK"/>
Nov 29 11:26:25   <irs se="A;201" ba="0x8" in="22" dl="0xD6" dh="0x1" st="OK"/>
Nov 29 11:26:25   <irs se="A;210" ba="0x8" in="10013" dl="0xA8" dh="0x1" st="OK"/>
Nov 29 11:26:25 </tbres>
Nov 29 11:26:25 publishing mqtt with topic 'Wolf/192.168.178.208/TOB_0x8/Kesseltemperatur' '50.3'
Nov 29 11:26:25 publishing mqtt with topic 'Wolf/192.168.178.208/TOB_0x8/Ruecklauftemperatur' '47'
Nov 29 11:26:25 publishing mqtt with topic 'Wolf/192.168.178.208/TOB_0x8/Abgastemperatur' '42.4'
Nov 29 11:27:19 > 
Nov 29 11:27:19 
Nov 29 11:27:19 < 
Nov 29 11:27:19 
Nov 29 11:28:19 > 
Nov 29 11:28:19 
Nov 29 11:28:19 < 
Nov 29 11:28:19 
Nov 29 11:29:19 > 
Nov 29 11:29:19 a
Nov 29 11:29:19 < 
Nov 29 11:29:19 a
Nov 29 11:30:19 > 
Nov 29 11:30:19 
Nov 29 11:30:19 < 
Nov 29 11:30:19 
Nov 29 11:31:19 > 
Nov 29 11:31:19 	
Nov 29 11:31:19 < 
Nov 29 11:31:19 	
Nov 29 11:32:19 > 
Nov 29 11:32:19 
Nov 29 11:32:19 
Nov 29 11:32:19 < 
Nov 29 11:32:19 
Nov 29 11:32:19 

Um 11:26:25 Uhr war noch alles gut - ab 11:27:19 gibt es dann keine Rückmeldung mehr.

Nun habe ich zuerst gedacht, dass in diesem Moment das Wolflink Modul im Netzwerk nicht mehr erreichbar ist. Dies trifft aber nicht zu, da ich noch ohne Problem auf die WEB-Oberfläche des Wolflink zugreifen kann:

Ein Neustart des Ism7MQTT Add-Ons bringt an dieser Stelle auch keine Besserung - es werden trotzdem keine Werte übertragen.

Erst ein Aus/Ein der Heizung oder auch Reboot des Wolflinks koppelt das System wieder an.

Das sogar ohne Neustart von Ism7MQTT.

Nov 29 11:32:19 
Nov 29 11:33:19 > 
Nov 29 11:33:19 
Nov 29 11:33:19 < 
Nov 29 11:33:19 
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Reading config from MQTT broker add-on: core-mosquitto/addons
Setting up ism7mqtt wolf 192.168.178.208
Removing legacy retained topics for wolf ...
Starting ism7mqtt --hass-id=wolf --interval=60 --ipAddress=192.168.178.208 -t /config/ism7-parameters-wolf.json -d
Nov 29 11:34:13 > <?xml version="1.0" encoding="utf-8"?><direct-logon-request><password>FkKEUJboyoMa</password></direct-logon-request>
Nov 29 11:34:13 < <direct-logon-response state="ok" sid="1">
Nov 29 11:34:13   <installationname>Wolf Link</installationname>
Nov 29 11:34:13   <serialnumber>d8bc38e3dadf</serialnumber>
Nov 29 11:34:13   <date-time>2024-11-29T11:34:17</date-time>
Nov 29 11:34:13   <ism-softwareversion>4.40</ism-softwareversion>
Nov 29 11:34:13   <ism-hardwareversion>linkr-4</ism-hardwareversion>
Nov 29 11:34:13   <wlan-connected>false</wlan-connected>
Nov 29 11:34:13   <type>Link</type>
Nov 29 11:34:13 </direct-logon-response>
Nov 29 11:34:13 > <?xml version="1.0" encoding="utf-8"?><tbreq bn="1" gw="1" ae="false" ty="pull"><ird in="388" se="A;2" ba="0x35" /><ird in="35" se="A;3" ba="0x35" /><ird in="702" se="A;4" ba="0x35" /><ird in="408" se="A;5" ba="0x35" /><ird in="10161" se="A;6" ba="0x35" /><ird in="10160" se="A;7" ba="0x35" /><ird in="10150" se="A;8" ba="0x35" /><ird in="10145" se="A;9" ba="0x35" /><ird in="10117" se="A;10" ba="0x35" /><ird in="10163" se="A;11" ba="0x35" /><ird in="10162" se="A;12" ba="0x35" /><ird in="10185" se="A;13" ba="0x35" /><ird in="10165" se="A;14" ba="0x35" /><ird in="10195" se="A;15" ba="0x35" /><ird in="618" se="A;16" ba="0x35" /><ird in="10812" se="A;17" ba="0x35" /><ird in="1443" se="A;18" ba="0x35" /><ird in="10920" se="A;19" ba="0x35" /><ird in="10130" se="A;20" ba="0x35" /><ird in="10179" se="A;21" ba="0x35" /><ird in="10155" se="A;22" ba="0x35" /><ird in="10156" se="A;23" ba="0x35" /><ird in="10113" se="A;24" ba="0x35" /><ird in="278" se="A;25" ba="0x35" /><ird in="279" se="A;26" ba="0x35" /><ird in="10109" se="A;27" ba="0x35" /><ird in="651" se="A;28" ba="0x35" /><ird in="10119" se="A;29" ba="0x35" /><ird in="10107" se="A;30" ba="0x35" /><ird in="10110" se="A;31" ba="0x35" /><ird in="10111" se="A;32" ba="0x35" /><ird in="10108" se="A;33" ba="0x35" /><ird in="10159" se="A;34" ba="0x35" /><ird in="10100" se="A;35" ba="0x35" /><ird in="5266" se="A;36" ba="0x35" /><ird in="10838" se="A;37" ba="0x35" /><ird in="10839" se="A;38" ba="0x35" /><ird in="10840" se="A;39" ba="0x35" /><ird in="10841" se="A;40" ba="0x35" /><ird in="10842" se="A;41" ba="0x35" /><ird in="10843" se="A;42" ba="0x35" /><ird in="10844" se="A;43" ba="0x35" /><ird in="10845" se="A;44" ba="0x35" /><ird in="10846" se="A;45" ba="0x35" /><ird in="10847" se="A;46" ba="0x35" /><ird in="10848" se="A;47" ba="0x35" /><ird in="10849" se="A;48" ba="0x35" /><ird in="10850" se="A;49" ba="0x35" /><ird in="10851" se="A;50" ba="0x35" /><ird in="10852" se="A;51" ba="0x35" /><ird in="9028" se="A;52" ba="0x35" /><ird in="10134" se="A;53" ba="0x35" /><ird in="10158" se="A;54" ba="0x35" /><ird in="19" se="A;55" ba="0x35" /><ird in="10101" se="A;56" ba="0x35" /><ird in="10853" se="A;57" ba="0x35" /><ird in="10854" se="A;58" ba="0x35" /><ird in="10855" se="A;59" ba="0x35" /><ird in="10856" se="A;60" ba="0x35" /><ird in="10857" se="A;61" ba="0x35" /><ird in="10858" se="A;62" ba="0x35" /><ird in="10859" se="A;63" ba="0x35" /><ird in="10860" se="A;64" ba="0x35" /><ird in="10861" se="A;65" ba="0x35" /><ird in="10862" se="A;66" ba="0x35" /><ird in="10863" se="A;67" ba="0x35" /><ird in="10864" se="A;68" ba="0x35" /><ird in="10865" se="A;69" ba="0x35" /><ird in="10866" se="A;70" ba="0x35" /><ird in="10867" se="A;71" ba="0x35" /></tbreq>
Nov 29 11:34:13 > <?xml version="1.0" encoding="utf-8"?><tbreq bn="2" gw="1" ae="false" ty="pull"><ird in="10075" se="A;72" ba="0x8" /><ird in="10033" se="A;73" ba="0x8" /><ird in="13" se="A;74" ba="0x8" /><ird in="22" se="A;75" ba="0x8" /><ird in="10010" se="A;76" ba="0x8" /><ird in="370" se="A;77" ba="0x8" /><ird in="371" se="A;78" ba="0x8" /><ird in="554" se="A;79" ba="0x8" /><ird in="553" se="A;80" ba="0x8" /><ird in="552" se="A;81" ba="0x8" /><ird in="10067" se="A;82" ba="0x8" /><ird in="10068" se="A;83" ba="0x8" /><ird in="10013" se="A;84" ba="0x8" /><ird in="12" se="A;85" ba="0x8" /><ird in="14" se="A;86" ba="0x8" /><ird in="367" se="A;87" ba="0x8" /><ird in="10071" se="A;88" ba="0x8" /><ird in="551" se="A;89" ba="0x8" /><ird in="550" se="A;90" ba="0x8" /><ird in="10078" se="A;91" ba="0x8" /><ird in="410" se="A;92" ba="0x8" /><ird in="633" se="A;93" ba="0x8" /><ird in="34" se="A;94" ba="0x8" /><ird in="346" se="A;95" ba="0x8" /><ird in="345" se="A;96" ba="0x8" /><ird in="319" se="A;97" ba="0x8" /><ird in="322" se="A;98" ba="0x8" /><ird in="644" se="A;99" ba="0x8" /><ird in="323" se="A;100" ba="0x8" /><ird in="320" se="A;101" ba="0x8" /><ird in="341" se="A;102" ba="0x8" /><ird in="342" se="A;103" ba="0x8" /><ird in="383" se="A;104" ba="0x8" /><ird in="384" se="A;105" ba="0x8" /><ird in="31" se="A;106" ba="0x8" /><ird in="39" se="A;107" ba="0x8" /><ird in="45" se="A;108" ba="0x8" /><ird in="33" se="A;109" ba="0x8" /><ird in="10041" se="A;110" ba="0x8" /><ird in="1486" se="A;111" ba="0x8" /><ird in="339" se="A;112" ba="0x8" /><ird in="10014" se="A;113" ba="0x8" /><ird in="10030" se="A;114" ba="0x8" /><ird in="10028" se="A;115" ba="0x8" /><ird in="10063" se="A;116" ba="0x8" /><ird in="10017" se="A;117" ba="0x8" /><ird in="2" se="A;118" ba="0x8" /><ird in="3" se="A;119" ba="0x8" /><ird in="10804" se="A;120" ba="0x8" /><ird in="10805" se="A;121" ba="0x8" /><ird in="10877" se="A;122" ba="0x8" /><ird in="10878" se="A;123" ba="0x8" /><ird in="10879" se="A;124" ba="0x8" /><ird in="10880" se="A;125" ba="0x8" /><ird in="10808" se="A;126" ba="0x8" /><ird in="2751" se="A;127" ba="0x8" /></tbreq>
Nov 29 11:34:13 Publishing HA Discovery info for ID wolf
Nov 29 11:35:13 >  
Nov 29 11:35:13 <  
Nov 29 11:36:13 >  
Nov 29 11:36:13 <  
Nov 29 11:37:13 >  
Nov 29 11:37:13 System.Net.Sockets.SocketException (104): Connection reset by peer
Nov 29 11:37:13    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
Nov 29 11:37:13    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Nov 29 11:37:13    at ism7ssl.Ism7SslStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) in /app/ism7ssl/Ism7SslStream.cs:line 154
Nov 29 11:37:13    at ism7mqtt.Ism7Client.FillPipeAsync(PipeWriter target, CancellationToken cancellationToken) in /app/ism7mqtt/ISM7/Ism7Client.cs:line 145
Nov 29 11:37:13 System.Net.Sockets.SocketException (104): Connection reset by peer
Nov 29 11:37:13    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
Nov 29 11:37:13    at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
Nov 29 11:37:13    at ism7ssl.Ism7SslStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken) in /app/ism7ssl/Ism7SslStream.cs:line 154
Nov 29 11:37:13    at ism7mqtt.Ism7Client.FillPipeAsync(PipeWriter target, CancellationToken cancellationToken) in /app/ism7mqtt/ISM7/Ism7Client.cs:line 145
Nov 29 11:37:13    at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
Nov 29 11:37:13    at System.IO.Pipelines.Pipe.GetReadAsyncResult()
Nov 29 11:37:13    at System.IO.Pipelines.Pipe.DefaultPipeReader.GetResult(Int16 token)
Nov 29 11:37:13    at ism7mqtt.Ism7Client.ReadPipeAsync(PipeReader source, CancellationToken cancellationToken) in /app/ism7mqtt/ISM7/Ism7Client.cs:line 169
Starting ism7mqtt --hass-id=wolf --interval=60 --ipAddress=192.168.178.208 -t /config/ism7-parameters-wolf.json -d
Nov 29 11:37:24 > <?xml version="1.0" encoding="utf-8"?><direct-logon-request><password>FkKEUJboyoMa</password></direct-logon-request>
Nov 29 11:37:24 < <direct-logon-response state="ok" sid="1">
Nov 29 11:37:24   <installationname>Wolf Link</installationname>
Nov 29 11:37:24   <serialnumber>d8bc38e3dadf</serialnumber>
Nov 29 11:37:24   <date-time>2024-11-29T11:37:29</date-time>
Nov 29 11:37:24   <ism-softwareversion>4.40</ism-softwareversion>
Nov 29 11:37:24   <ism-hardwareversion>linkr-4</ism-hardwareversion>
Nov 29 11:37:24   <wlan-connected>false</wlan-connected>
Nov 29 11:37:24   <type>Link</type>
Nov 29 11:37:24 </direct-logon-response>
Nov 29 11:37:24 > <?xml version="1.0" encoding="utf-8"?><tbreq bn="1" gw="1" ae="false" ty="pull"><ird in="388" se="A;2" ba="0x35" /><ird in="35" se="A;3" ba="0x35" /><ird in="702" se="A;4" ba="0x35" /><ird in="408" se="A;5" ba="0x35" /><ird in="10161" se="A;6" ba="0x35" /><ird in="10160" se="A;7" ba="0x35" /><ird in="10150" se="A;8" ba="0x35" /><ird in="10145" se="A;9" ba="0x35" /><ird in="10117" se="A;10" ba="0x35" /><ird in="10163" se="A;11" ba="0x35" /><ird in="10162" se="A;12" ba="0x35" /><ird in="10185" se="A;13" ba="0x35" /><ird in="10165" se="A;14" ba="0x35" /><ird in="10195" se="A;15" ba="0x35" /><ird in="618" se="A;16" ba="0x35" /><ird in="10812" se="A;17" ba="0x35" /><ird in="1443" se="A;18" ba="0x35" /><ird in="10920" se="A;19" ba="0x35" /><ird in="10130" se="A;20" ba="0x35" /><ird in="10179" se="A;21" ba="0x35" /><ird in="10155" se="A;22" ba="0x35" /><ird in="10156" se="A;23" ba="0x35" /><ird in="10113" se="A;24" ba="0x35" /><ird in="278" se="A;25" ba="0x35" /><ird in="279" se="A;26" ba="0x35" /><ird in="10109" se="A;27" ba="0x35" /><ird in="651" se="A;28" ba="0x35" /><ird in="10119" se="A;29" ba="0x35" /><ird in="10107" se="A;30" ba="0x35" /><ird in="10110" se="A;31" ba="0x35" /><ird in="10111" se="A;32" ba="0x35" /><ird in="10108" se="A;33" ba="0x35" /><ird in="10159" se="A;34" ba="0x35" /><ird in="10100" se="A;35" ba="0x35" /><ird in="5266" se="A;36" ba="0x35" /><ird in="10838" se="A;37" ba="0x35" /><ird in="10839" se="A;38" ba="0x35" /><ird in="10840" se="A;39" ba="0x35" /><ird in="10841" se="A;40" ba="0x35" /><ird in="10842" se="A;41" ba="0x35" /><ird in="10843" se="A;42" ba="0x35" /><ird in="10844" se="A;43" ba="0x35" /><ird in="10845" se="A;44" ba="0x35" /><ird in="10846" se="A;45" ba="0x35" /><ird in="10847" se="A;46" ba="0x35" /><ird in="10848" se="A;47" ba="0x35" /><ird in="10849" se="A;48" ba="0x35" /><ird in="10850" se="A;49" ba="0x35" /><ird in="10851" se="A;50" ba="0x35" /><ird in="10852" se="A;51" ba="0x35" /><ird in="9028" se="A;52" ba="0x35" /><ird in="10134" se="A;53" ba="0x35" /><ird in="10158" se="A;54" ba="0x35" /><ird in="19" se="A;55" ba="0x35" /><ird in="10101" se="A;56" ba="0x35" /><ird in="10853" se="A;57" ba="0x35" /><ird in="10854" se="A;58" ba="0x35" /><ird in="10855" se="A;59" ba="0x35" /><ird in="10856" se="A;60" ba="0x35" /><ird in="10857" se="A;61" ba="0x35" /><ird in="10858" se="A;62" ba="0x35" /><ird in="10859" se="A;63" ba="0x35" /><ird in="10860" se="A;64" ba="0x35" /><ird in="10861" se="A;65" ba="0x35" /><ird in="10862" se="A;66" ba="0x35" /><ird in="10863" se="A;67" ba="0x35" /><ird in="10864" se="A;68" ba="0x35" /><ird in="10865" se="A;69" ba="0x35" /><ird in="10866" se="A;70" ba="0x35" /><ird in="10867" se="A;71" ba="0x35" /></tbreq>
Nov 29 11:37:24 > <?xml version="1.0" encoding="utf-8"?><tbreq bn="2" gw="1" ae="false" ty="pull"><ird in="10075" se="A;72" ba="0x8" /><ird in="10033" se="A;73" ba="0x8" /><ird in="13" se="A;74" ba="0x8" /><ird in="22" se="A;75" ba="0x8" /><ird in="10010" se="A;76" ba="0x8" /><ird in="370" se="A;77" ba="0x8" /><ird in="371" se="A;78" ba="0x8" /><ird in="554" se="A;79" ba="0x8" /><ird in="553" se="A;80" ba="0x8" /><ird in="552" se="A;81" ba="0x8" /><ird in="10067" se="A;82" ba="0x8" /><ird in="10068" se="A;83" ba="0x8" /><ird in="10013" se="A;84" ba="0x8" /><ird in="12" se="A;85" ba="0x8" /><ird in="14" se="A;86" ba="0x8" /><ird in="367" se="A;87" ba="0x8" /><ird in="10071" se="A;88" ba="0x8" /><ird in="551" se="A;89" ba="0x8" /><ird in="550" se="A;90" ba="0x8" /><ird in="10078" se="A;91" ba="0x8" /><ird in="410" se="A;92" ba="0x8" /><ird in="633" se="A;93" ba="0x8" /><ird in="34" se="A;94" ba="0x8" /><ird in="346" se="A;95" ba="0x8" /><ird in="345" se="A;96" ba="0x8" /><ird in="319" se="A;97" ba="0x8" /><ird in="322" se="A;98" ba="0x8" /><ird in="644" se="A;99" ba="0x8" /><ird in="323" se="A;100" ba="0x8" /><ird in="320" se="A;101" ba="0x8" /><ird in="341" se="A;102" ba="0x8" /><ird in="342" se="A;103" ba="0x8" /><ird in="383" se="A;104" ba="0x8" /><ird in="384" se="A;105" ba="0x8" /><ird in="31" se="A;106" ba="0x8" /><ird in="39" se="A;107" ba="0x8" /><ird in="45" se="A;108" ba="0x8" /><ird in="33" se="A;109" ba="0x8" /><ird in="10041" se="A;110" ba="0x8" /><ird in="1486" se="A;111" ba="0x8" /><ird in="339" se="A;112" ba="0x8" /><ird in="10014" se="A;113" ba="0x8" /><ird in="10030" se="A;114" ba="0x8" /><ird in="10028" se="A;115" ba="0x8" /><ird in="10063" se="A;116" ba="0x8" /><ird in="10017" se="A;117" ba="0x8" /><ird in="2" se="A;118" ba="0x8" /><ird in="3" se="A;119" ba="0x8" /><ird in="10804" se="A;120" ba="0x8" /><ird in="10805" se="A;121" ba="0x8" /><ird in="10877" se="A;122" ba="0x8" /><ird in="10878" se="A;123" ba="0x8" /><ird in="10879" se="A;124" ba="0x8" /><ird in="10880" se="A;125" ba="0x8" /><ird in="10808" se="A;126" ba="0x8" /><ird in="2751" se="A;127" ba="0x8" /></tbreq>
Nov 29 11:37:24 Publishing HA Discovery info for ID wolf
Nov 29 11:37:36 < <tbres bn="1" gw="1" st="OK" ts="2024-11-29T11:37:41" emsg="">
Nov 29 11:37:36   <irs se="A;2" ba="0x35" in="388" dl="0x3" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;3" ba="0x35" in="35" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;4" ba="0x35" in="702" dl="0x60" dh="0xFF" st="OK"/>
Nov 29 11:37:36   <irs se="A;5" ba="0x35" in="408" dl="0xC2" dh="0x1" st="OK"/>
Nov 29 11:37:36   <irs se="A;6" ba="0x35" in="10161" dl="0x25" dh="0xB" st="OK"/>
Nov 29 11:37:36   <irs se="A;7" ba="0x35" in="10160" dl="0x5C" dh="0x31" st="OK"/>
Nov 29 11:37:36   <irs se="A;8" ba="0x35" in="10150" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;9" ba="0x35" in="10145" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;10" ba="0x35" in="10117" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;11" ba="0x35" in="10163" dl="0x0" dh="0x1" st="OK"/>
Nov 29 11:37:36   <irs se="A;12" ba="0x35" in="10162" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;13" ba="0x35" in="10185" dl="0x40" dh="0x1" st="OK"/>
Nov 29 11:37:36   <irs se="A;14" ba="0x35" in="10165" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;15" ba="0x35" in="10195" dl="0x39" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;16" ba="0x35" in="618" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;17" ba="0x35" in="10812" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;18" ba="0x35" in="1443" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;19" ba="0x35" in="10920" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;20" ba="0x35" in="10130" dl="0x1" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;21" ba="0x35" in="10179" dl="0x30" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;22" ba="0x35" in="10155" dl="0x7" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;23" ba="0x35" in="10156" dl="0x1" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;24" ba="0x35" in="10113" dl="0x64" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;25" ba="0x35" in="278" dl="0x96" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;26" ba="0x35" in="279" dl="0x64" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;27" ba="0x35" in="10109" dl="0xC8" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;28" ba="0x35" in="651" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;29" ba="0x35" in="10119" dl="0xAD" dh="0x1" st="OK"/>
Nov 29 11:37:36   <irs se="A;30" ba="0x35" in="10107" dl="0x90" dh="0x1" st="OK"/>
Nov 29 11:37:36   <irs se="A;31" ba="0x35" in="10110" dl="0x96" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;32" ba="0x35" in="10111" dl="0xA6" dh="0xFF" st="OK"/>
Nov 29 11:37:36   <irs se="A;33" ba="0x35" in="10108" dl="0x58" dh="0x2" st="OK"/>
Nov 29 11:37:36   <irs se="A;34" ba="0x35" in="10159" dl="0x1" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;35" ba="0x35" in="10100" dl="0x1" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;36" ba="0x35" in="5266" dl="0x1" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;37" ba="0x35" in="10838" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;38" ba="0x35" in="10839" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;39" ba="0x35" in="10840" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;40" ba="0x35" in="10841" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;41" ba="0x35" in="10842" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;42" ba="0x35" in="10843" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;43" ba="0x35" in="10844" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;44" ba="0x35" in="10845" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;45" ba="0x35" in="10846" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;46" ba="0x35" in="10847" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;47" ba="0x35" in="10848" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;48" ba="0x35" in="10849" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;49" ba="0x35" in="10850" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;50" ba="0x35" in="10851" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;51" ba="0x35" in="10852" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;52" ba="0x35" in="9028" dl="0x0" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;53" ba="0x35" in="10134" dl="0x6" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;54" ba="0x35" in="10158" dl="0x1" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;55" ba="0x35" in="19" dl="0x58" dh="0x2" st="OK"/>
Nov 29 11:37:36   <irs se="A;56" ba="0x35" in="10101" dl="0x1" dh="0x0" st="OK"/>
Nov 29 11:37:36   <irs se="A;57" ba="0x35" in="10853" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;58" ba="0x35" in="10854" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;59" ba="0x35" in="10855" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;60" ba="0x35" in="10856" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;61" ba="0x35" in="10857" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;62" ba="0x35" in="10858" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;63" ba="0x35" in="10859" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;64" ba="0x35" in="10860" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;65" ba="0x35" in="10861" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;66" ba="0x35" in="10862" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;67" ba="0x35" in="10863" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;68" ba="0x35" in="10864" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;69" ba="0x35" in="10865" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;70" ba="0x35" in="10866" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36   <irs se="A;71" ba="0x35" in="10867" dl="0x0" dh="0x80" st="OK"/>
Nov 29 11:37:36 </tbres>
Nov 29 11:37:36 publishing mqtt with topic 'Wolf/192.168.178.208/BM-2_0x35/Aussenfuehler_gemittelt_Berechnungszeitraum' '3'
Nov 29 11:37:36 publishing mqtt with topic 'Wolf/192.168.178.208/BM-2_0x35/Freigabe_Parallelbetrieb/value' '0'
Nov 29 11:37:36 publishing mqtt with topic 'Wolf/192.168.178.208/BM-2_0x35/Freigabe_Parallelbetrieb/text' 'Aus'
Nov 29 11:37:36 publishing mqtt with topic 'Wolf/192.168.178.208/BM-2_0x35/Absenkstopp' '-16'
Nov 29 11:37:36 publishing mqtt with topic 'Wolf/192.168.178.208/BM-2_0x35/Warmwasserminimaltemperatur' '45'

Übrigens, mein zigbee2mqtt macht keine solche Probleme.

Mein System:

  • HA als VM unter unraid
  • mosquitto & Ism7MQTT installiert als HA Add-On
  • Wolflink per Kabel in das LAN eingebunden
  • Wolflink und BM-2 mit aktueller Version ausgestattet

Kennt jemand dieses Verhalten?
Hat irgendwer eine Lösung für mich?

Gruß, Lars

Moin Lars,

ich muss Deine Fragen beide mit nein beantworten. Ich nutze ism7mqtt jetzt seit rund einem Jahr unter HA und habe keiner Verbindungsabrüche oder Aussetzer. Da Du das ISM7 ja mal per WLAN angebunden hattest, aber jetzt ja wohl per LAN, fällt WLAN als mögliche Ursache wohl auch aus.

Das Du das ISM7 nicht parallel per ism7mqtt und Wolf App/Software benutzen kannst und solltest weiß Du ja. Wenn also diese Abbrüche nicht genau dann stattgefunden haben wenn Du versucht hast per Wolf App/Software auf das ISM7 zuzugreifen habe ich leider auch keine Idee mehr.

Ich nutze das ISM7i mit einer CGB-2-14 und die von mir verwendeten Firmware-Versionen sind auch nicht die aktuellsten: :laughing:
BM-2 = Version 2.5
ISM7 = Version 3.00

PS: Ich gehe davon aus das Du auch “Lars21” bist. :wink:

VG Jim

Jap, habe ich vor 2 Wochen geändert, um diesen Einfluss zu entfernen.

Weiß ich & habe ich auch beachtet. Tatsächlich habe ich seit einigen Tagen sogar die Verbindung zwischen ism7 und der Wolf-Cloud getrennt und auch von der Wolf-App die Finger gelassen.

Stimmt :slight_smile:

Lars

Tja da bin ich dann leider auch überfragt. Das

deutet ja darauf hin das das Modul die Verbindung zu HA, oder dem HA Host verloren hat, weil das

ja möglich ist, aber das

nicht hilft. Also m.M.n. eher ein grundsätzliches Problem zwischen HA und dem ISM7. Aber ich habe keine Idee woran das ggf. liegen könnte.

BTW: Wenn die Verbindung abbricht solltest Du im Protokoll des MQTT Broker ja auch etwas in der Art finden können:

2024-11-27 02:33:28: Client Wolf_19216812 closed its connection.
2024-11-27 02:33:39: New connection from 172.30.33.2:47160 on port 1883.
2024-11-27 02:33:39: New client connected from 172.30.33.2:47160 as Wolf_19216812 (p2, c1, k15, u'addons').

Korrekt?

Edit: Ich glaube bei dieser Diskussion geht es auch um das Thema. Ich habe mir das aber nicht kompl. durchgelesen.

My ism module (Wolf Link Home) stops propagating data to ism7mqtt after some time (first time it was after a few hours after start, this time 2 days after start). The output of ism7mqtt does not state any issue. It is up and running. Restarting ism7mqtt does not solve the issue.

VG Jim

1 „Gefällt mir“

Hi Jim,

vielen Dank für den Link - ich habe mir den gesamten Thread durchgelesen. Eine Lösung des Problems gibt es nicht. Es gibt wohl einfach ism7-Module, welche AdHoc die Kommunikation einstellen. Lösen könnte dies wohl nur Wolf durch ein SW-Update - ist also eher nicht mit zu rechnen.

Allerdings wurde in dem Thread ein curl Commando aufgezeigt, um das ism7 neu zu starten. Also das, was ich bislang immer manuell gemacht habe:

shell_command:
  restart_ism7_module: "curl -u 'admin:<YOUR_ISM_PASSWORD>' -d 'name=reboKickoff' -d 'rebo=init' http://<YOUR_ISM_IP_ADDRESS>/protect/reboot.htm"

Da ich eh schon eine Automatisierung laufen hatte, welche mir gemeldet hat, wenn sich das ism länger als 5 Minuten nicht gemeldet hat, konnte ich nun noch den automatischen Reboot des ism einbauen.

Damit ist zwar das Problem nicht gelöst, ich habe aber einen für mich gangbaren Workaround.

Vielen Danke für die Info!

Gruß, Lars

An welchem Parameter des ISM7 hast du dich orientiert? Also wie sieht die Lösung konkret aus?

Habe das selbe Problem.

Ich habe mir einen template binar-sensor angelegt und dort die Uhrzeit der BM-2 herangezogen:

    - name: wolf_bm2_uhrzeit_not_updated
      state: >
        {{ (as_timestamp(now()) - as_timestamp(states.sensor.wolf_bm2_0x30_220032_uhrzeit.last_changed)) > 300 }}

Hier auch noch die Automation dazu:

alias: "Heizen: Wolf 5 Min. offline -> Meldung & Reboot"
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.wolf_bm2_uhrzeit_not_updated
    to: "on"
conditions: []
actions:
  - action: counter.reset
    metadata: {}
    data: {}
    target:
      entity_id: counter.wolf_anzahl_meldungen
  - repeat:
      until:
        - condition: or
          conditions:
            - condition: state
              entity_id: binary_sensor.wolf_bm2_uhrzeit_not_updated
              state: "off"
            - condition: numeric_state
              entity_id: counter.wolf_anzahl_meldungen
              above: 5
      sequence:
        - metadata: {}
          data:
            title: Wolf - Offline
            message: BM-2 meldet länger als 5 Minuten keine aktuellen Werte.
          enabled: true
          action: notify.mobile_app_larss_iphone
        - action: persistent_notification.create
          metadata: {}
          data:
            message: BM-2 meldet länger als 5 Minuten keine aktuellen Werte.
            title: Wolf - Offline - Loop
        - action: logbook.log
          metadata: {}
          data:
            name: Wolf - Offline
            message: BM-2 meldet länger als 5 Minuten keine aktuellen Werte.
            entity_id: binary_sensor.wolf_bm2_uhrzeit_not_updated
        - action: shell_command.restart_ism7_module
          data: {}
        - action: counter.increment
          metadata: {}
          data: {}
          target:
            entity_id: counter.wolf_anzahl_meldungen
        - delay:
            hours: 0
            minutes: 10
            seconds: 0
            milliseconds: 0
mode: single

2 „Gefällt mir“

Das Problem dürfte bekannt sein: GitHub - b3nn0/hassio-addon-ism7mqtt: HomeAssistant Addon for running ism7mqtt to fetch data from Wolf heaters

Ich habe es auch und “löse” es auch auf die selbe Weise (mit reboot).

Hi, ich habe das selbe Problem und habe es ebenfalls mit einem Reset der Wolf Box gelöst (strom raus, strom rein) per Zigbee Plug.

Eine Frage an dich. Kannst du mir dein schönes Dashboard zu Verfügung stellen, das du für die Wolf Heizung gemacht hast?

Ist die Lösung mit dem Plug die einzig für Dich mögliche? Bei mir klappt es auch per Reboot des ism7 - könnte ggf. für Dich auch passen und die HW etwas schonen.

Hier, wie ich es gelöst habe:

Template:

    - name: wolf_bm2_uhrzeit_not_updated
      state: >
        {{ (as_timestamp(now()) - as_timestamp(states.sensor.wolf_bm2_0x30_220032_uhrzeit.last_changed)) > 300 }}

shell_command in configuration.yaml (natürlich mit deinem [Passwort] und IP)

shell_command:
  restart_ism7_module: "curl -u 'admin:[Passwort]' -d 'name=reboKickoff' -d 'rebo=init' http://192.168.178.208/protect/reboot.htm"

Automation:

alias: "Heizen: Wolf 5 Min. offline -> Meldung & Reboot"
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.wolf_bm2_uhrzeit_not_updated
    to: "on"
    from: "off"
conditions: []
actions:
  - action: counter.reset
    metadata: {}
    data: {}
    target:
      entity_id: counter.wolf_anzahl_meldungen
  - repeat:
      until:
        - condition: or
          conditions:
            - condition: state
              entity_id: binary_sensor.wolf_bm2_uhrzeit_not_updated
              state: "off"
            - condition: numeric_state
              entity_id: counter.wolf_anzahl_meldungen
              above: 5
      sequence:
        - action: notify.mobile_app_larss_iphone
          metadata: {}
          data:
            message: BM-2 meldet länger als 5 Minuten keine aktuellen Werte.
            title: Wolf - Offline
        - action: persistent_notification.create
          metadata: {}
          data:
            message: BM-2 meldet länger als 5 Minuten keine aktuellen Werte.
            title: Wolf - Offline - Loop
        - action: logbook.log
          metadata: {}
          data:
            name: Wolf - Offline
            message: BM-2 meldet länger als 5 Minuten keine aktuellen Werte.
            entity_id: binary_sensor.wolf_bm2_uhrzeit_not_updated
        - action: shell_command.restart_ism7_module
          data: {}
        - action: counter.increment
          metadata: {}
          data: {}
          target:
            entity_id: counter.wolf_anzahl_meldungen
        - delay:
            hours: 0
            minutes: 10
            seconds: 0
            milliseconds: 0
mode: single

Ja klar, kein Problem - hier, um es für mich einfach zu machen, der yaml-Code dieses Dashboards:

  - type: sections
    path: tob
    max_columns: 3
    title: TOB
    sections:
      - type: grid
        cards:
          - type: heading
            icon: mdi:fridge
            heading: Wolf - Link
            heading_style: subtitle
            badges:
              - type: entity
                show_state: true
                show_icon: false
                entity: sensor.wolf_bm2_0x30_220032_uhrzeit
                state_content: state
            tap_action:
              action: url
              url_path: http://192.168.178.208
          - type: horizontal-stack
            cards:
              - type: custom:plotly-graph
                entities:
                  - entity: sensor.wolf_dhk_bm2_0x30_340011_vorlauftemperatur
                    name: Vorlauf
                    line:
                      color: rgb(255, 140, 0)
                      width: 2
                      shape: spline
                    fill: tozeroy
                    fillcolor: rgba(255, 155, 48, 0.3)
                    show_value: false
                    showlegend: false
                  - entity: sensor.wolf_tob_0x3_210004_ruecklauftemperatur
                    name: Rücklauf
                    line:
                      color: rgb(0, 100, 0)
                      width: 2
                      shape: spline
                    fill: tozeroy
                    fillcolor: rgba(108, 138, 68, 0.3)
                    show_value: false
                    showlegend: false
                  - entity: sensor.wolf_tob_0x3_210072_kesselsolltemperatur
                    line:
                      color: rgb(200, 0, 0)
                      width: 2
                  - entity: sensor.wolf_tob_0x3_210003_kesseltemperatur
                    line:
                      color: rgb(139, 0, 0)
                      width: 1
                  - entity: sensor.wolf_tob_0x3_210016_warmwassertemperatur
                    line:
                      color: rgb(26, 118, 192)
                      width: 2
                      shape: spline
                  - entity: sensor.wolf_warmwassermintemperatur
                    line:
                      color: rgb(26, 118, 192)
                      width: 1
                      dash: dot
                  - entity: sensor.wolf_tob_0x3_210015_aussentemperatur
                    line:
                      color: rgb(243, 223, 220)
                      width: 1
                      shape: spline
                  - entity: sensor.tmp_heizung_wz_vorne_temperature
                    line:
                      color: rgb(75, 0, 130)
                      width: 1
                  - entity: sensor.wolf_tob_brennerstatus_num
                    line:
                      color: rgb(204, 204, 0)
                      width: 2
                    fill: tozeroy
                    fillcolor: rgba(204, 204, 0, 0.3)
                  - entity: sensor.wolf_tob_0x3_210020_drehzahl_heizkreispumpe
                    line:
                      color: rgb(184, 134, 11)
                      width: 1
                hours_to_show: 1d
                refresh_interval: 10
                layout:
                  yaxis:
                    title: °C
                  height: 400
                  margin:
                    r: 40
                    t: 90
                  annotations:
                    - text: |-
                        $fn ({hass}) =>
                          "<span style='font-size: 18px;'><span style='color: rgb(255, 140, 0)'>"
                          + Number(hass.states['sensor.wolf_dhk_bm2_0x30_340011_vorlauftemperatur'].state).toFixed(1) + "</span></span>°C<br>"
                          +  "</span><span style=''>Vorlauf</span><br>"
                      xref: x domain
                      yref: y domain
                      xanchor: center
                      yanchor: center
                      x: 0.08
                      'y': 1.32
                      showarrow: false
                    - text: |-
                        $fn ({hass}) =>
                          "<span style='font-size: 18px;'><span style='color: rgb(0, 100, 0)'>"
                          + Number(hass.states['sensor.wolf_tob_0x3_210004_ruecklauftemperatur'].state).toFixed(1) + "</span></span>°C<br>"
                          +  "</span><span style=''>Rücklauf</span><br>"
                      xref: x domain
                      yref: y domain
                      xanchor: center
                      yanchor: center
                      x: 0.27
                      'y': 1.32
                      showarrow: false
                    - text: |-
                        $fn ({hass}) =>
                          "<span style='font-size: 18px;'><span style='color: rgb(200, 0, 0)'>"
                          + Number(hass.states['sensor.wolf_tob_0x3_210072_kesselsolltemperatur'].state).toFixed(1) + "</span></span>°C<br>"
                          +  "</span><span style=''>Kessel SOLL</span><br>"
                      xref: x domain
                      yref: y domain
                      xanchor: center
                      yanchor: center
                      x: 0.46
                      'y': 1.32
                      showarrow: false
                    - text: |-
                        $fn ({hass}) =>
                          "<span style='font-size: 18px;'><span style='color: rgb(139, 0, 0)'>"
                          + Number(hass.states['sensor.wolf_tob_0x3_210003_kesseltemperatur'].state).toFixed(1) + "</span></span>°C<br>"
                          +  "</span><span style=''>Kessel IST</span><br>"
                      xref: x domain
                      yref: y domain
                      xanchor: center
                      yanchor: center
                      x: 0.65
                      'y': 1.32
                      showarrow: false
                    - text: |-
                        $fn ({hass}) =>
                          "<span style='font-size: 12px;'><span style='color: gray'>Betriebsart: "
                          + hass.states['sensor.wolf_tob_0x3_210010_betriebsart'].state + " / " + hass.states['sensor.wolf_tob_0x3_210011_brennerstatus'].state + "</span>"
                      xref: x domain
                      yref: y domain
                      xanchor: center
                      yanchor: center
                      x: 0.4
                      'y': 1.191
                      showarrow: false
                    - text: |-
                        $fn ({hass}) =>
                          "<span style='font-size: 12px;'><span style='color: gray'>"
                          + Number(hass.states['sensor.wolf_bm2_0x30_220103_aussentemperatur'].state).toFixed(1) + "</span></span>°C<br>"
                          +  "</span><span style=''>Außen</span><br>"
                      xref: x domain
                      yref: y domain
                      xanchor: center
                      yanchor: center
                      x: 0.9
                      'y': 1.2
                      showarrow: false
                    - text: |-
                        $fn ({hass}) =>
                          "<span style='font-size: 12px;'><span style='color: rgb(26, 118, 192)'>"
                          + Number(hass.states['sensor.wolf_tob_0x3_210016_warmwassertemperatur'].state).toFixed(1) + "</span></span>°C<br>"
                          +  "</span><span style=''>Warmwasser</span><br>"
                      xref: x domain
                      yref: y domain
                      xanchor: center
                      yanchor: center
                      x: 0.9
                      'y': 1.32
                      showarrow: false
                  showlegend: false
                  xaxis:
                    rangeselector:
                      'y': 1.034
                      buttons:
                        - count: 1
                          step: hour
                        - count: 2
                          step: hour
                        - count: 4
                          step: hour
                        - count: 12
                          step: hour
                        - count: 1
                          step: day
                        - count: 2
                          step: day
                        - count: 7
                          step: day
            grid_options:
              columns: 24
              rows: auto
        column_span: 2
      - type: grid
        cards:
          - type: heading
            icon: mdi:fridge
            heading: Brenner
            heading_style: subtitle
          - type: custom:mushroom-template-card
            entity: sensor.wolf_dhk_bm2_0x30_340005_heizkreis_status
            primary: Heizkreis Status
            secondary: '{{ states(''sensor.wolf_dhk_bm2_0x30_340005_heizkreis_status'') }}'
            icon: >-
              {% if states('sensor.wolf_dhk_bm2_0x30_340005_heizkreis_status')
              == 'Heizbetrieb' or
              states('sensor.wolf_dhk_bm2_0x30_340005_heizkreis_status') ==
              'Warmwasservorrang' %}
                mdi:fire
              {% else %}
                mdi:fire-off
              {% endif %}
            icon_color: >-
              {% if states('sensor.wolf_dhk_bm2_0x30_340005_heizkreis_status')
              == 'Heizbetrieb' or
              states('sensor.wolf_dhk_bm2_0x30_340005_heizkreis_status') ==
              'Warmwasservorrang' %}
                yellow
              {% else %}
                blue
              {% endif %}
            fill_container: false
            tap_action:
              action: more-info
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210010_betriebsart
            primary_info: name
            name: Betriebsart
          - type: custom:mushroom-template-card
            entity: sensor.wolf_tob_0x3_210011_brennerstatus
            primary: Brennerstatus
            secondary: '{{ states(''sensor.wolf_tob_0x3_210011_brennerstatus'') }}'
            icon: >-
              {% if states('sensor.wolf_tob_0x3_210011_brennerstatus') == 'Ein'
              %}
                mdi:fire
              {% else %}
                mdi:fire-off
              {% endif %}
            icon_color: >-
              {% if states('sensor.wolf_tob_0x3_210011_brennerstatus') == 'Ein'
              %}
                yellow
              {% else %}
                blue
              {% endif %}
            fill_container: false
            tap_action:
              action: more-info
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210019_modulationsgrad
            primary_info: name
            name: Modulationsgrad
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210014_abgastemperatur
            primary_info: name
            name: Abgastemperatur
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210072_kesselsolltemperatur
            primary_info: name
            name: Kesselsolltemperatur
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210015_aussentemperatur
            primary_info: name
            name: Außentemperatur
          - type: custom:mushroom-entity-card
            primary_info: name
            name: Kesseltemperatur
            entity: sensor.wolf_tob_0x3_210003_kesseltemperatur
          - type: custom:mushroom-entity-card
            primary_info: name
            entity: number.wolf_tob_0x3_210030_schaltdifferenz_brenner
            name: HG01 Schaltdifferenz Brenner
          - type: custom:mushroom-entity-card
            primary_info: name
            entity: number.wolf_tob_0x3_210033_obere_brennerleistung_heizung
            name: HG04 Obere Brennerleistung Heizung
          - type: custom:mushroom-entity-card
            primary_info: name
            entity: select.wolf_tob_0x3_210051_typ_pumpenregelung
            name: HG37 Typ Pumpenregelung
          - type: custom:mushroom-entity-card
            primary_info: name
            entity: number.wolf_tob_0x3_210052_sollspreizung_dt_pumpenregelung
            name: HG38 Soll-Spreizung dT Pumpenregelung
      - type: grid
        cards:
          - type: heading
            icon: mdi:fridge
            heading: Warmwasser
            heading_style: subtitle
          - type: custom:mushroom-select-card
            layout: horizontal
            entity: select.wolf_wwsystem_bm2_0x30_350012_programmwahl
            name: Programmwahl WW
            secondary_info: last-changed
          - type: custom:mushroom-template-card
            entity: binary_sensor.wolf_tob_0x3_210028_speicherladepumpe
            primary: Speicherladepumpe
            secondary: >-
              {% if
              is_state('binary_sensor.wolf_tob_0x3_210028_speicherladepumpe',
              'on') %}
                An
              {% else %}
                Aus
              {% endif %}
            icon: >-
              {% if
              is_state('binary_sensor.wolf_tob_0x3_210028_speicherladepumpe',
              'on') %}
                mdi:pump
              {% else %}
                mdi:pump-off
              {% endif %}
            icon_color: >-
              {% if
              is_state('binary_sensor.wolf_tob_0x3_210028_speicherladepumpe',
              'on') %}
                yellow
              {% else %}
                blue
              {% endif %}
            fill_container: false
            tap_action:
              action: more-info
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_wwsystem_bm2_0x30_350001_warmwasser_status
            primary_info: name
            name: WW Status
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210016_warmwassertemperatur
            primary_info: name
            name: WW Temperatur
            tap_action:
              action: more-info
          - type: custom:mushroom-entity-card
            primary_info: name
            name: WW Drehzahl ZHP
            entity: number.wolf_tob_0x3_210055_drehzahl_zhp_ww
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210073_warmwassersolltemperatur
            primary_info: name
            name: WW Soll-Temperatur
          - type: tile
            entity: number.wolf_tob_0x3_210041_speicherhysterese
            name: Speicherhysterese
      - type: grid
        cards:
          - type: heading
            icon: mdi:fridge
            heading: Heizen
            heading_style: subtitle
          - type: custom:mushroom-select-card
            entity: select.wolf_dhk_bm2_0x30_340029_programmwahl
            layout: horizontal
            name: Programmwahl
            secondary_info: last-changed
          - type: custom:mushroom-number-card
            entity: number.wolf_dhk_bm2_0x30_340026_sollwertkorrektur
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: none
            name: Sollwertkorrektur
          - type: custom:mushroom-template-card
            entity: binary_sensor.wolf_tob_0x3_210007_heizkreispumpe
            primary: Heizkreispumpe
            secondary: >-
              {% if is_state('binary_sensor.wolf_tob_0x3_210007_heizkreispumpe',
              'on') %}
                An
              {% else %}
                Aus
              {% endif %}
            icon: >-
              {% if is_state('binary_sensor.wolf_tob_0x3_210007_heizkreispumpe',
              'on') %}
                mdi:pump
              {% else %}
                mdi:pump-off
              {% endif %}
            icon_color: >-
              {% if is_state('binary_sensor.wolf_tob_0x3_210007_heizkreispumpe',
              'on') %}
                yellow
              {% else %}
                blue
              {% endif %}
            fill_container: false
            tap_action:
              action: more-info
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_dhk_bm2_0x30_340004_anforderung_heizkreis
            primary_info: name
            name: Anforderung Heizkreis
          - type: custom:mushroom-entity-card
            primary_info: name
            name: HZ Soll-Temperatur
            entity: sensor.wolf_tob_0x3_210072_kesselsolltemperatur
          - type: custom:mushroom-entity-card
            primary_info: name
            name: Heizung WZ vorne
            entity: sensor.tmp_heizung_wz_vorne_temperature
            icon: mdi:heating-coil
          - type: tile
            entity: number.wolf_tob_0x3_210042_pumpenleistung_hk_minimal
            name: Pumpenlstg HK minimal
          - type: tile
            entity: number.wolf_tob_0x3_210043_pumpenleistung_hk_maximal
            name: Pumpenlstg HK maximal
          - type: custom:mushroom-entity-card
            primary_info: name
            name: Drehzahl Heizkreispumpe
            entity: sensor.wolf_tob_0x3_210020_drehzahl_heizkreispumpe
      - type: grid
        cards:
          - type: heading
            heading: Heizkurve
            heading_style: subtitle
          - type: custom:mushroom-number-card
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: last-changed
            entity: number.wolf_dhk_bm2_0x30_340013_startpunkt_heizkurve
            name: Startpunkt
          - type: custom:mushroom-number-card
            entity: number.wolf_dhk_bm2_0x30_340012_sockeltemperatur_heizkurve
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: last-changed
            name: Sockeltemp.
          - type: custom:mushroom-number-card
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: none
            entity: number.wolf_dhk_bm2_0x30_340015_vorlauftemperatur_heizkurve
            name: Vorlauftemp.
          - type: custom:mushroom-number-card
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: none
            entity: number.wolf_dhk_bm2_0x30_340014_normaussentemperatur_heizkurve
            name: Normaußentemp.
          - type: custom:mushroom-number-card
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: none
            entity: number.wolf_tob_0x3_210053_zeit_softstart
            name: Softstart
          - type: custom:mushroom-number-card
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: none
            entity: number.wolf_tob_0x3_210036_brennertaktsperre_heizbetrieb
            name: Taktsperre
          - type: custom:mushroom-number-card
            display_mode: buttons
            layout_options:
              grid_columns: full
              grid_rows: 1
            layout: horizontal
            secondary_info: none
            entity: number.wolf_dhk_bm2_0x30_340006_sparfaktor
            name: Sparfaktor
      - type: grid
        cards:
          - type: heading
            icon: mdi:fridge
            heading: Laufzeit
            heading_style: subtitle
          - type: custom:mushroom-entity-card
            primary_info: name
            name: Netzbetriebsstunden
            entity: sensor.wolf_tob_0x3_210009_netzbetriebsstunden
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210008_brennerbetriebsstunden
            primary_info: name
            name: Brennerbetriebsstunden
          - type: custom:mushroom-entity-card
            entity: sensor.wolf_tob_0x3_210021_anzahl_brennerstarts
            primary_info: name
            name: Anzahl Brennerstarts
          - type: custom:mushroom-entity-card
            primary_info: state
            entity: sensor.wolf_bm2_0x30_220032_uhrzeit
            name: Uhrzeit
            icon: mdi:clock-time-eight-outline
            secondary_info: last-updated
    badges:
      - type: entity
        show_name: true
        show_state: true
        show_icon: true
        entity: schedule.heizen_zeitplan
        name: Zeitplan
        color: ''
      - type: entity
        show_name: true
        show_state: true
        show_icon: true
        entity: input_boolean.heizen_wintermodus
        name: Wintermodus
        color: ''
      - type: entity
        show_name: true
        show_state: true
        show_icon: true
        entity: sensor.wolf_tob_0x3_210015_aussentemperatur
        color: ''
        name: Aussentemp.
        tap_action:
          action: none
      - type: entity
        show_name: false
        show_state: true
        show_icon: true
        entity: sensor.swt_heizung_power
        color: ''
    visible:
      - user: 5ea94f9c90534bb0a1c3404ab610acf6
      - user: 1a42f5b5997c41d1924f4eca1ac7239c
    cards: []
    dense_section_placement: true

Gruß, Lars

1 „Gefällt mir“

Guten Abend Jungs,

ich betreibe seit 2016 eine Wolf BWL1A mit der Steuerung WPS1 “offline”.
Nun durch die Einführung des Home Assistance und vor allem der Energie Flow Card Plus, überlege ich mir doch den ISM7i für die Steuerung zuzulegen.

Beim Recherchieren bin ich auf dieses Thema gestoßen, wo es drum geht die Wolf WP ohne Cloud lokal über MQTT anzubinden.
Im Github habe ich folgendes dazu gefunden: Hassio-Addon-ism7mqtt in dem es eine freundlicher Weise zur Verfügung gestellte Anleitung für Anfänger enthalten ist.

Als Trockenübung habe ich probiert diesen Addon zuzufügen:


Scheinbar ist sogar die Anfängeranleitung zu kompliziert für mich.

Wie seid ihr vorgegangen? Könnt ihr mir das bitte erklären?

Danke und VG

Alex

Moin,

ich würde da eher auf ein internes Problem bei Dir schließen, hast Du einmal alle sauber neu gestartet?

Ich habe das schon vor langer Zeit gemacht, da lief das ohne Probleme, auch letztens habe ich da ein neues Repository hinzugefügt, auch ohne Probleme.

VG
Bernd

Zum Neustart bin ich nicht gekommen, denn Add on zu laden ist ha der erste Schritt, nicht?
Ansonsten scheint HA normal zu funktionieren mit Ausnahme der Sachen, die ich zum ersten Mal mache…
Exakt nach der Anfängeranleitung vorgegangen.
Ist es eine Integration oder Addon?..

Moin,

das ist ein Add-on!
Steht doch aber auch in der Anleitung, oder?

Go to Settings → Add Ons “Add On Store” (bottom right) → Repository (Top Right) → Add “GitHub - b3nn0/hassio-addon-ism7mqtt: HomeAssistant Addon for running ism7mqtt to fetch data from Wolf heaters” Repository

Den Satz verstehe ich nicht, was hat das mit einem Problem zu tun?
Ein Neustart von HA, kann helfen Probleme, die sich über die Zeit in das System geschlichen haben, z.B. nach Updates, configuration.yaml Änderungen usw. aus dem System, zu tilgen!
Danach kann man anfangen, das Repository in seine Liste mit aufzunehmen.

VG
Bernd

1 „Gefällt mir“

Danke Bernd,

hat geklappt.

PS. ISM7i ist nun auch unterwegs

Darf ich fragen wo ihr das ISM7 angeschlossen habt? Ich habe im Heizungsraum eine CGW24/200 ,dann geht ein Kabel in unsere Wohnung,wo das BM angeschlossen ist. Wird das an der Heizung angeschlossen oder am BM??

Moin,

Steht in der Anleitung :wink:
Es gibt zwei, Systeme, einmal ISM7i und ISM7e, wobei

VG
Bernd

Vielen Dank @dp20eic … Ich bin immer etwas verwirrt was die Kompatibilität angeht: in den Anleitungen steht immer CGW-2 - ich habe eine CGW-24/200 → ist das eine CGW-2 ? Passt das ISM7e an meiner Heizung?

Moin,

ich bin kein Heizungsbauer oder der sich mit Wolfgeräten auskennt, aber ich würde vermuten, Bauchgefühl, dass Du da ein Denkfehler machst und das Gerät heißt im Grunde genommen CGW 2-24, wie z. B.

Wolf CGW-2-24/140 24kW Gas-Brennwert-Zentrale, Gas-Brennwerttherme

Die 24 ist die Leistung, was die 140, bzw. 200 bedeutet, müsste ich erst nachschauen, das kannst Du aber auch alleine schaffen :wink:
Könnte die Literzahl des Speichers sein :thinking:

VG
Bernd

Ich habe herausgefunden,das CGW-2 Geräte die Nachfolger meiner CGW Serie ist. Ob das ISM7E passt werde ich wohl austesten müssen. Allerdings sagt die Anleitung der ISM7E,das auch mein BM (auch der Vorgänger des BM2) passend bzw als Voraussetzung ist bzw gebraucht wird.