LAN-Anbindung für BSB-Bus (Brötje, Elco Thision etc.)

Begonnen von justme1968, 29 November 2014, 19:50:40

Vorheriges Thema - Nächstes Thema

freetz

@sponk: Danke für die Hinweise, prima, dass das jetzt mal in der Praxis getestet ist!
@Gargravarr: Ich würde zuerst mal ausprobieren, ob es rund läuft, wenn Du die Stromversorgung über einen USB-Anschluss eines Laptops nimmst. Da hast Du (bei Markenlaptops) i.d.R. immer ausreichend Saft. Wenn es dann nicht läuft, wäre in meinen Augen das Kabel der nächste Kandidat. Ich habe ansonsten mit den (original) Apple-Handy-Netzteilen ganz gute Erfahrungen gemacht, jedenfalls läuft mein Olimex damit ohne Probleme.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sponk

Nochmal ich hier ;D

Ich bin leider schon auf die nächste Baustelle gestossen. Beim Restart des Mikrocontrollers (/N oder händisch) wird mir ziemlich reproduzierbar ein Heizungsparameter (15023 PPS-Bus - TWW Nennsollwert) auf -0.0 °C) gesetzt. Das, obwohl ich den Schreibzugriff auf Aus habe. Testweise hab ich nochmal den Controller kpl neu aufgsetzt mit frischen Files von git. Ohne die Pins zu verwenden und zu konfigurieren.

19:50:16.268 -> ress EEPROM option 9: 493
19:50:16.268 -> Address EEPROM option 10: 494
19:50:16.268 -> Address EEPROM option 11: 495
19:50:16.268 -> Address EEPROM option 12: 499
19:50:16.268 -> Address EEPROM option 13: 819
19:50:16.268 -> Address EEPROM option 14: 823
19:50:16.268 -> Address EEPROM option 15: 1143
19:50:16.268 -> Address EEPROM option 16: 1149
19:50:16.268 -> Address EEPROM option 17: 1150
19:50:16.268 -> Address EEPROM option 18: 1154
19:50:16.268 -> Address EEPROM option 19: 1158
19:50:16.268 -> Address EEPROM option 20: 1162
19:50:16.301 -> Address EEPROM option 21: 1166
19:50:16.301 -> Address EEPROM option 22: 1168
19:50:16.301 -> Address EEPROM option 23: 1172
19:50:16.301 -> Address EEPROM option 24: 1176
19:50:16.301 -> Address EEPROM option 25: 1240
19:50:16.301 -> Address EEPROM option 26: 1304
19:50:16.301 -> Address EEPROM option 27: 1305
19:50:16.301 -> Address EEPROM option 28: 1306
19:50:16.301 -> Address EEPROM option 29: 1316
19:50:16.301 -> Address EEPROM option 30: 1317
19:50:16.301 -> Address EEPROM option 31: 1637
19:50:16.301 -> Address EEPROM option 32: 1638
19:50:16.335 -> Address EEPROM option 33: 1642
19:50:16.335 -> Address EEPROM option 34: 1643
19:50:16.335 -> Address EEPROM option 35: 1644
19:50:16.335 -> Address EEPROM option 36: 1645
19:50:16.335 -> Address EEPROM option 37: 1649
19:50:16.335 -> Address EEPROM option 38: 1714
19:50:16.335 -> Address EEPROM option 39: 1779
19:50:16.335 -> Address EEPROM option 40: 1844
19:50:16.335 -> Address EEPROM option 41: 1876
19:50:16.335 -> Address EEPROM option 42: 1878
19:50:16.335 -> Address EEPROM option 43: 1879
19:50:16.335 -> Address EEPROM option 44: 1880
19:50:16.368 -> Address EEPROM option 45: 1881
19:50:16.368 -> Address EEPROM option 46: 1913
19:50:16.368 -> Address EEPROM option 47: 1977
19:50:16.368 -> Address EEPROM option 48: 2017
19:50:16.368 -> Address EEPROM option 49: 2057
19:50:16.368 -> Address EEPROM option 50: 2097
19:50:16.368 -> Address EEPROM option 51: 2098
19:50:16.368 -> Address EEPROM option 52: 2099
19:50:16.368 -> Address EEPROM option 53: 2100
19:50:16.368 -> Address EEPROM option 54: 2101
19:50:16.368 -> Address EEPROM option 55: 2102
19:50:16.368 -> Address EEPROM option 56: 2103
19:50:16.401 -> Address EEPROM option 57: 2135
19:50:16.401 -> Address EEPROM option 58: 2136
19:50:16.401 -> Address EEPROM option 59: 2137
19:50:16.401 -> Address EEPROM option 60: 2138
19:50:16.401 -> Address EEPROM option 61: 2140
19:50:16.401 -> Address EEPROM option 62: 2142
19:50:16.401 -> Address EEPROM option 63: 2143
19:50:16.401 -> Address EEPROM option 64: 2144
19:50:16.401 -> Size of cmdtbl: 3668
19:50:16.401 -> free RAM: 251812
19:50:16.401 -> BSB-LAN version: 3.2.2-20230606224119
19:50:16.401 -> 3.2.2-20230606224119
19:50:16.401 -> Microcontroller: ESP32/Olimex EVB
19:50:16.442 -> Using RX/TX pins 36, 17
19:50:16.443 -> Power-saving activated.
19:50:16.443 -> PPS settings:
19:50:16.443 -> Starting SD..Setting up WiFi interface..................
19:50:18.491 -> Start scanning for SSID XXX
19:50:19.805 -> Scan done.3 networks found:
19:50:19.805 -> 0: BSSID: XXX -73dBm,  54%  encrypted  XXX
19:50:19.844 -> 1: BSSID: XXX  -74dBm,  52%  encrypted  XXX
19:50:19.844 -> 2: BSSID: XXX  -90dBm,  20%  encrypted  XXX
19:50:19.844 -> SSID match found at 1. Connecting...
19:50:19.882 -> Attempting to connect to WPA SSID: XXX.
19:50:21.848 -> You're connected to the network:
19:50:21.893 -> SSID: XXX
19:50:21.893 -> BSSID: XXX
19:50:21.893 -> IP Address: XXX
19:50:21.893 -> Signal strength (RSSI): -70Bm
19:50:21.893 -> Waiting 3 seconds to give Ethernet shield time to get ready...
19:50:21.893 -> Calculating free space on SD...1433600 Bytes free
19:50:24.891 -> Start network services
19:50:25.039 ->
19:50:25.039 -> Starting MDNS service with hostname BSB-LAN
19:50:25.039 -> Setup complete

>>>>>>>>>>>>
19:50:25.039 -> Collision on the bus, retrying...
19:50:25.189 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:25.224 -> 77 00 00 00 00 00 00 00 00
19:50:25.224 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:25.224 -> FD 38 FF FF FF FF FF 53 7D
19:50:25.224 -> Client ID: BSB-LAN
19:50:25.224 -> Will topic: BSB-LAN/status
19:50:25.261 -> Connect to MQTT broker, updating will topic
19:50:25.261 -> Subscribed to topic 'BSB-LAN'
19:50:25.261 -> Published status 'online' to topic 'BSB-LAN/status'
19:50:25.261 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:25.261 -> FD 38 FF FF FF FF FF 53 7D
19:50:26.116 -> 15080.0 PPS-Bus - Heizperiode 1 Samstag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:26.116 -> 7E 65 FF FF FF FF FF FF 23
19:50:26.565 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:26.609 -> 77 00 00 00 00 00 00 00 00
19:50:26.609 -> PPS ANS 15080.0 PPS-Bus - Heizperiode 1 Samstag Start: 34:20-02:20, 00:00-24:00, 24:00-24:00
19:50:26.609 -> FD 65 90 90 90 00 0E CE 12
19:50:26.609 -> PPS ANS 15080.0 PPS-Bus - Heizperiode 1 Samstag Start: 34:20-02:20, 00:00-24:00, 24:00-24:00
19:50:26.609 -> FD 65 90 90 90 00 0E CE 12
19:50:27.100 -> 15086.0 PPS-Bus - Heizperiode 1 Sonntag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:27.100 -> 7E 66 FF FF FF FF FF FF 22
19:50:27.582 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:27.582 -> 77 00 00 00 00 00 00 00 00
19:50:27.615 -> PPS ANS 15086.0 PPS-Bus - Heizperiode 1 Sonntag Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:27.615 -> FD 66 00 00 00 00 00 00 9D
19:50:27.615 -> PPS ANS 15086.0 PPS-Bus - Heizperiode 1 Sonntag Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:27.615 -> FD 66 00 00 00 00 00 00 9D
19:50:28.126 -> 15046.0 PPS-Bus - QAA Modell: 65535
19:50:28.126 -> 8E 38 FF FF FF FF FF FF 40
19:50:28.606 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:28.606 -> 87 00 00 00 00 00 00 00 00
19:50:28.606 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:28.606 -> FD 38 FF FF FF FF FF 53 7D
19:50:28.642 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:28.642 -> FD 38 FF FF FF FF FF 53 7D
19:50:29.217 -> 15045.0 PPS-Bus - Verbindung unterbrochen: 0 - Nein
19:50:29.217 -> 8D 4F FF FF FF FF FF 00 29
19:50:29.696 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:29.696 -> 87 00 00 00 00 00 00 00 00
19:50:29.696 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:29.742 -> FD 38 FF FF FF FF FF 53 7D
19:50:29.742 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:29.742 -> FD 38 FF FF FF FF FF 53 7D
19:50:30.249 -> 15043.0 PPS-Bus - Manuelles Heizen: 1 - Ein
19:50:30.291 -> 8D 48 FF FF FF FF FF 09 27
19:50:30.783 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:30.783 -> 87 00 00 00 00 00 00 00 00
19:50:30.783 -> PPS ANS 15002.0 PPS-Bus - Position Drehknopf: 0.0 °C
19:50:30.783 -> FD 18 FF FF FF FF 00 00 EF
19:50:30.783 -> PPS ANS 15002.0 PPS-Bus - Position Drehknopf: 0.0 °C
19:50:30.783 -> FD 18 FF FF FF FF 00 00 EF
19:50:31.301 -> 15044.0 PPS-Bus - Status Brenner: 00000001
19:50:31.301 -> 8D 4D FF FF FF FF FF 01 2A
19:50:31.764 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:31.764 -> 87 00 00 00 00 00 00 00 00
19:50:31.764 -> PPS ANS 15008.0 PPS-Bus - Raumtemperatur: 0.0 °C
19:50:31.796 -> FD 28 FF FF FF FF 00 00 DF
19:50:31.796 -> PPS ANS 15008.0 PPS-Bus - Raumtemperatur: 0.0 °C
19:50:31.796 -> FD 28 FF FF FF FF 00 00 DF
19:50:32.312 -> 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
19:50:32.312 -> 8E 4C FF FF FF FF FF FF 2C
19:50:32.815 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:32.815 -> 87 00 00 00 00 00 00 00 00
19:50:32.815 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:32.815 -> FD 4C FF FF FF FF FF 00 BC
19:50:32.815 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:32.815 -> FD 4C FF FF FF FF FF 00 BC
19:50:33.393 -> Unknown telegram: 8D 6A FF FF FF FF 00 90 7D
19:50:33.393 ->
19:50:33.393 -> 8D 6A FF FF FF FF 00 90 7D
19:50:33.865 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:33.865 -> 87 00 00 00 00 00 00 00 00
19:50:33.865 -> PPS ANS
 
>>>>>>>>>>>>
19:50:33.865 -> FD 55 FF FF FF FF FF 03 B0
19:50:33.909 -> Unknown telegram: FD 55 FF FF FF FF FF 03 B0
19:50:33.909 -> PPS ANS
19:50:33.909 -> FD 55 FF FF FF FF FF 03 B0
19:50:34.402 -> 15003.0 PPS-Bus - Verbleibende Ferientage: 255
19:50:34.402 -> 8E 7C FF FF FF FF FF FF FC
19:50:34.874 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:34.924 -> 87 00 00 00 00 00 00 00 00
19:50:34.924 -> PPS ANS 15003.0 PPS-Bus - Verbleibende Ferientage: 0
19:50:34.924 -> FD 7C FF FF FF FF FF 00 8C
19:50:34.924 -> PPS ANS 15003.0 PPS-Bus - Verbleibende Ferientage: 0
19:50:34.924 -> FD 7C FF FF FF FF FF 00 8C
19:50:35.415 -> 15004.0 PPS-Bus - Komfortsollwert: -0.0 °C
19:50:35.416 -> 8E 08 FF FF FF FF FF FF 70
19:50:35.884 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:35.925 -> 87 00 00 00 00 00 00 00 00
19:50:35.925 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:35.925 -> FD 08 FF FF FF FF 00 00 FF
19:50:35.925 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:35.925 -> FD 08 FF FF FF FF 00 00 FF
19:50:36.444 -> 15005.0 PPS-Bus - Reduziertsollwert: -0.0 °C
19:50:36.444 -> 8E 09 FF FF FF FF FF FF 6F
19:50:36.918 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:36.918 -> 87 00 00 00 00 00 00 00 00
19:50:36.918 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:36.918 -> FD 09 FF FF FF FF 01 00 FD
19:50:36.918 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:36.918 -> FD 09 FF FF FF FF 01 00 FD
19:50:37.455 -> 15006.0 PPS-Bus - Frostschutzsollwert: 10.0 °C
19:50:37.455 -> 8D 1B FF FF 08 C0 02 80 10
19:50:37.952 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:37.952 -> 87 00 00 00 00 00 00 00 00
19:50:37.952 -> PPS ANS

>>>>>>>>>>>>
19:50:37.952 -> FD 4E FF FF FF FF FF 00 BA
19:50:37.952 -> Unknown telegram: FD 4E FF FF FF FF FF 00 BA[/b]
19:50:37.952 -> PPS ANS
19:50:37.952 -> FD 4E FF FF FF FF FF 00 BA

>>>>>>>>>>>>
19:50:38.465 -> 15023.0 PPS-Bus - TWW Nennsollwert: -0.0 °C
19:50:38.465 -> 8E 0B FF FF FF FF FF FF 6D

19:50:38.967 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:38.967 -> 87 00 00 00 00 00 00 00 00

>>>>>>>>>>>>
19:50:38.967 -> PPS ANS 15023.0 PPS-Bus - TWW Nennsollwert: -0.0 °C
19:50:38.967 -> FD 0B FF FF FF FF FF FF FE
19:50:38.967 -> PPS ANS 15023.0 PPS-Bus - TWW Nennsollwert: -0.0 °C
19:50:38.967 -> FD 0B FF FF FF FF FF FF FE

19:50:39.482 -> 15046.0 PPS-Bus - QAA Modell: 65535
19:50:39.482 -> 9E 38 FF FF FF FF FF FF 30
19:50:39.954 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:39.954 -> 97 00 00 00 00 00 00 00 00
19:50:39.954 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:39.954 -> FD 38 FF FF FF FF FF 53 7D
19:50:39.992 -> PPS ANS 15046.0 PPS-Bus - QAA Modell: 65363
19:50:39.992 -> FD 38 FF FF FF FF FF 53 7D
19:50:40.499 -> 15022.0 PPS-Bus - TWW Reduziertsollwert: 40.0 °C
19:50:40.499 -> 9D 1E FF FF 0F 00 0A 00 2E
19:50:40.951 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:40.992 -> 97 00 00 00 00 00 00 00 00
19:50:40.992 -> PPS ANS 15000.0 PPS-Bus - Betriebsart: 65280
19:50:40.992 -> FD 49 FF FF FF FF FF 00 BF
19:50:40.992 -> PPS ANS 15000.0 PPS-Bus - Betriebsart: 65280
19:50:40.992 -> FD 49 FF FF FF FF FF 00 BF
19:50:41.576 -> 15030.0 PPS-Bus - Außentemperatur: 20.6 °C
19:50:41.576 -> 9D 29 FF FF FF FF 05 24 15
19:50:42.073 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:42.073 -> 97 00 00 00 00 00 00 00 00
19:50:42.073 -> PPS ANS 15035.0 PPS-Bus - Zieltemperatur: 4.0 °C
19:50:42.073 -> FD 19 FF FF FF FF 01 00 ED
19:50:42.073 -> PPS ANS 15035.0 PPS-Bus - Zieltemperatur: 4.0 °C
19:50:42.073 -> FD 19 FF FF FF FF 01 00 ED
19:50:42.625 -> 15021.0 PPS-Bus - Trinkwassertemperatur 1: 56.0 °C
19:50:42.625 -> 9D 2B FF FF FF FF 0E 02 2C
19:50:43.132 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:43.132 -> 97 00 00 00 00 00 00 00 00
19:50:43.132 -> PPS ANS

>>>>>>>>>>>>
19:50:43.132 -> FD 56 FF FF FF FF FF 00 B2
19:50:43.132 -> Unknown telegram: FD 56 FF FF FF FF FF 00 B2
19:50:43.132 -> PPS ANS
19:50:43.132 -> FD 56 FF FF FF FF FF 00 B2
19:50:43.672 -> 15034.0 PPS-Bus - Mischervorlauftemperatur: 27.2 °C
19:50:43.672 -> 9D 2C FF FF FF FF 06 CC 69
19:50:44.166 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:44.166 -> 97 00 00 00 00 00 00 00 00
19:50:44.166 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:44.166 -> FD 08 FF FF FF FF 00 00 FF
19:50:44.166 -> PPS ANS 15004.0 PPS-Bus - Komfortsollwert: 0.0 °C
19:50:44.166 -> FD 08 FF FF FF FF 00 00 FF
19:50:44.681 -> 15032.0 PPS-Bus - Vorlauftemperatur 1: 41.0 °C
19:50:44.681 -> 9D 2E FF FF FF FF 0A 3E F1
19:50:45.151 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:45.151 -> 97 00 00 00 00 00 00 00 00
19:50:45.151 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:45.151 -> FD 09 FF FF FF FF 01 00 FD
19:50:45.190 -> PPS ANS 15005.0 PPS-Bus - Reduziertsollwert: 4.0 °C
19:50:45.190 -> FD 09 FF FF FF FF 01 00 FD
19:50:45.680 -> 15001.0 PPS-Bus - Präsenztaste: 1 - Ein
19:50:45.680 -> 9E 4C FF FF FF FF FF FF 1C
19:50:46.151 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:46.188 -> 97 00 00 00 00 00 00 00 00
19:50:46.188 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:46.188 -> FD 4C FF FF FF FF FF 00 BC
19:50:46.188 -> PPS ANS 15001.0 PPS-Bus - Präsenztaste: 0 - Aus
19:50:46.188 -> FD 4C FF FF FF FF FF 00 BC
19:50:46.678 -> 15050.0 PPS-Bus - Heizperiode 1 Montag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:46.712 -> 9E 60 FF FF FF FF FF FF 08
19:50:47.182 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:47.182 -> 97 00 00 00 00 00 00 00 00
19:50:47.182 -> PPS ANS 15050.0 PPS-Bus - Heizperiode 1 Montag Start: 16:30-00:00, 02:40-02:40, 24:00-24:00
19:50:47.182 -> FD 60 90 90 10 10 00 63 00
19:50:47.223 -> PPS ANS 15050.0 PPS-Bus - Heizperiode 1 Montag Start: 16:30-00:00, 02:40-02:40, 24:00-24:00
19:50:47.223 -> FD 60 90 90 10 10 00 63 00
19:50:47.722 -> 15056.0 PPS-Bus - Heizperiode 1 Dienstag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:47.722 -> 9E 61 FF FF FF FF FF FF 07
19:50:47.755 -> Client ID: BSB-LAN
19:50:47.755 -> Will topic: BSB-LAN/status
19:50:47.755 -> Connect to MQTT broker, updating will topic
19:50:47.755 -> Subscribed to topic 'BSB-LAN'
19:50:47.755 -> Published status 'online' to topic 'BSB-LAN/status'
19:50:48.177 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:48.222 -> 97 00 00 00 00 00 00 00 00
19:50:48.222 -> PPS ANS 15056.0 PPS-Bus - Heizperiode 1 Dienstag Start: 24:00-24:00, 00:00-24:00, 00:00-00:00
19:50:48.222 -> FD 61 00 00 90 00 90 90 F2
19:50:48.222 -> PPS ANS 15056.0 PPS-Bus - Heizperiode 1 Dienstag Start: 24:00-24:00, 00:00-24:00, 00:00-00:00
19:50:48.222 -> FD 61 00 00 90 00 90 90 F2
19:50:48.738 -> 15062.0 PPS-Bus - Heizperiode 1 Mittwoch Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:48.738 -> 9E 62 FF FF FF FF FF FF 06
19:50:49.191 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:49.238 -> 97 00 00 00 00 00 00 00 00
19:50:49.238 -> PPS ANS 15062.0 PPS-Bus - Heizperiode 1 Mittwoch Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:49.238 -> FD 62 00 00 00 00 00 00 A1
19:50:49.238 -> PPS ANS 15062.0 PPS-Bus - Heizperiode 1 Mittwoch Start: 00:00-00:00, 00:00-00:00, 00:00-00:00
19:50:49.238 -> FD 62 00 00 00 00 00 00 A1
19:50:49.802 -> 15068.0 PPS-Bus - Heizperiode 1 Donnerstag Start: 42:30-42:30, 42:30-42:30, 42:30-42:30
19:50:49.802 -> 9E 63 FF FF FF FF FF FF 05
19:50:50.298 ->  0.0 Uhrzeit und Datum - Datum/Zeit:  VT_DATETIME len !=9: 00 00 00 00 00 00 00 00 00
19:50:50.298 -> 97 00 00 00 00 00 00 00 00
19:50:50.298 -> PPS ANS 15068.0 PPS-Bus - Heizperiode 1 Donnerstag Start: 10:40-10:40, 00:00-00:00, 00:00-00:00
19:50:50.298 -> FD 63 00 00 00 00 40 40 20
19:50:50.298 -> PPS ANS 15068.0 PPS-Bus - Heizperiode 1 Donnerstag Start: 10:40-10:40, 00:00-00:00, 00:00-00:00
19:50:50.332 -> FD 63 00 00 00 00 40 40 20
19:50:50.836 -> 15046.0 PPS-Bus - QAA Modell: 65535
19:50:50.836 -> AE 38 FF FF FF FF FF FF 20


Rest vom Bootup (leider erst vom nächsten Boot)
19:56:03.267 -> GET /N HTTP/1.1
19:56:03.491 -> Disconnect from MQTT broker, updating will topic
19:56:03.491 -> Will topic: BSB-LAN/status
19:56:03.866 -> ets Jul 29 2019 12:21:46
19:56:03.866 ->
19:56:03.866 -> rst:0xc (SW_CPU_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
19:56:03.904 -> configsip: 0, SPIWP:0xee
19:56:03.904 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
19:56:03.904 -> mode:DIO, clock div:1
19:56:03.904 -> load:0x3fff0030,len:1184
19:56:03.904 -> load:0x40078000,len:13260
19:56:03.904 -> load:0x40080400,len:3028
19:56:03.904 -> entry 0x400805e4
19:56:04.299 -> READY
19:56:04.330 -> Reading EEPROM
19:56:04.330 -> Reading done.
19:56:04.330 -> EEPROM schema v.11 Program schema v.11
19:56:04.330 -> Address EEPROM option 0: 0
19:56:04.330 -> Address EEPROM option 1: 1
19:56:04.330 -> Address EEPROM option 2: 2
19:56:04.330 -> Address EEPROM option 3: 6
19:56:04.330 -> Address EEPROM option 4: 226
19:56:04.330 -> Address EEPROM option 5: 306
19:56:04.330 -> Address EEPROM option 6: 490
19:56:04.330 -> Address EEPROM option 7: 491
19:56:04.330 -> Address EEPROM option 8: 492
19:56:04.363 -> Address EEPROM option 9: 493

Ganz abgsehen, dass da einiges an Werten fehlt/unplausibel (zB Heizzeiten) ist: Der Parameter 15023 war definitiv 50°C bevor ich das Olimex angestöpselt hab. Manchmal geht es beim ersten Start nach dem Flashen, aber normalerweise wenn dann ein Restart kommt, wird der Wert auf 0 gesetzt (obwohl der eigtl gar nicht unter 40 gehen kann). Das ist natürlich richtig schlecht, weil der Sollwert dann beim Laden nicht erreicht werden kann und nicht mehr aufhört zu heizen! Das ist schon ziemlich kritisch...

Habt ihr so etwas schon mal gesehen?

Ich habe bereits den #define DEFAULT_FLAG FL_RONLY mal getestet, aber ohne Erfolg.
Im Log sind mir die BUS Collision am Anfang aufgefallen und einige unbekannte Telegramme. Aber sonst!? Es müsste ja schon etwas systematisches sein, da es immer nur der Parameter und immer auf 0°C gesetzt.
Andere Raumgeräte zu simulieren funktioniert auch nicht, Passiv-Modus geht scheinbar nur, wenn ein echtes Raumgerät am Bus hängt, da sonst die Kommunikation abstirbt...
 ???


Gargravarr

Lieber Freetz,
erstmal vielen Dank für die Tips. Meinst Du das kleine alte 1A-Netzteil mit USB-A oder das neuere grössere Apple 20W USB‑C Power Adapter? Mit der USB-Schnittstelle vom MacBook läuft der Olli auch sauber hoch. Als Kabel verwende ich ein Amazon Basics 80P4V4 Verbindungskabel, USB 2.0, USB-A-Stecker auf Micro-USB-B-Stecker 3Meter. Vielleicht ist das ja etwas zu lang. Wenn es wieder Probleme macht schaue ich hier mal nach was anderem
Vielen Dank nochmal.

freetz

@sponk: Wenn Du bei PPS BSB-LAN als Raumgerätemodus laufen lässt (und nicht passiv), dann macht es mitunter wenig Sinn, BSB-LAN nicht im Schreibmodus laufen zu lassen, denn in dem Fall unterbindet der read-only Modus nur das Schreiben der Werte ins EEPROM. PPS funktioniert anders als BSB/LPB, denn die Heizung fragt kontinuierlich Werte vom Raumgerät (in diesem Fall BSB-LAN) ab. Wenn da dann für einen Parameter (wie 15023) nichts gespeichert ist, wird natürlich nichts gesendet, bzw. eben 0. Von daher ist das alles nachvollziehbar.

@Gargravarr: Ich meine das 1A Netzteil, das größere wäre vermutlich noch sicherer. Wenn es damit nicht läuft, dann wäre vermutlich das Kabel der Übeltäter, wenn es vom MacBook aus stabil läuft. Wir würden uns freuen, wenn wir eine belastbare Netzteil-/Kabel-Bezugsquelle hätten, weil dieses Problem immer mal wieder auftaucht...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sponk

#6619
Danke fürs schnelle Feedback!

Ich hatte bisher den BSB-Lan standardmässig als aktiv als QAA70 laufen > pps_write=1. (Passiv schläft die Kommunikation fast direkt ein und ich bekomme immer wieder die alten Werte geloggt, aber nicht aktualisiert). Den Schreibzugriff per Weboberfläche hatte ich deaktiviert, da ich nur Monitoren wollte. Dann trat das og. Verhalten auf.

Mit Schreibmodus meinst du die Option in der Weboberfläche richtig?
Ich habe das natürlich jetzt gleich ausprobiert (sowohl mit Schreibzugriff Standard als auch Komplett) aber 15023 wird bei /N  immer auf 0 gesetzt (nicht aber zum Beispiel 15004 und -05 für die Heiz-Vorgaben)

Oder muss es der Wert DEFAULT_FLAG 0 in der config sein?

Das mach ich erst morgen😅

frank

die offiziellen netzteile für den pi sollten perfekt sein. pi3 hat usb-micro.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Gargravarr

#6621
Muß nochmal nerven:
Mein Setup BSB-LAN mit meiner Brötje lief monatelang extrem problemlos; habe ab und zu mal ein Update gemacht und bin jetzt auf der aktuellen 3.2.2. Habe eine Fritz!Box 7530. Seit einiger Zeit bekomme ich unsporadisch keine Verbindung mehr zum Olimex (WiFi) Webserver nicht erreichbar und Olimex verschwindet aus der Netzwerk-Übersicht. Stecke ihn dann vom Netzteil und lass ihn ein Weilchen ruhen; dann funktioniert es wieder für geraume Zeit. Hatte ja das Netzteil in Verdacht, da er am MacBook ja -ohne Fehlermeldungen im Seriellen Monitor- lief. Kann es sein, dass dieses Problem mit der neuen Fritz!Box Software 7.56 zu tun hat? WLAN-Empfang ist gut; verbindet sich immer mit mindestens 43MBit.
Ich kann das MacBook halt nicht so lange im Keller stehen lassen, da ich es zum Arbeiten brauche. Wie gesagt: lief monatelang alles ohne Mucken. Habe auch schon den Sketch komplett neu gemacht. Anschluß per Lan-Kabel kann ich leider nicht ausprobieren.
Was kann ich machen und sind vielleicht ähnliche Probleme bekannt?
Viele Grüsse aus dem Ländle

P.S. Nachdem sich der Oli heute wieder aus dem WLAN verabschiedet hat, hab ich mal den Energiesparmodus rausgemacht.

sponk

Zitat von: sponk am 31 Juli 2023, 23:44:31Oder muss es der Wert DEFAULT_FLAG 0 in der config sein?
Kein Glück :-(

Gibt es noch irgendwelche Ideen an was das Verhalten liegen könnte!?

freetz

@sponk: Ja, ich meine die Option in der Weboberfläche, wofür Du aber in der _config.h
#define DEFAULT_FLAG FL_SW_CTL_RONLY
gesetzt haben musst. Mit 0 sollte es aber auch gehen.
Wenn alle anderen Parameter, die das FL_EEPROM-Flag haben, korrekt gespeichert werden, würde ich fast einen Hardware-Fehler vermuten. Probiere einmal aus, BSB-LAN laufen zu lassen, ohne dass es an die Heizung angeschlossen ist. Bei PPS solltest Du trotzdem Werte setzen können und die mit FL_EEPROM sollten dann auch einen Reboot überstehen.
Teste dann auch noch mal einen Kaltstart über den Reset-Button im Vergleich zu /N.
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

freetz

@Gargravarr: Den Energiesparmodus würde ich bei Problemen mit dem WLAN immer als erstes als Fehlerquelle vermuten. Das wäre auch das einzige, was Du an der Netzwerkverbindung ändern kannst, denn davon abgesehen nutzt BSB-LAN die Standard-WLAN-Bibliotheken. Wenn es da also ein Problem gäbe, müsste man warten, bis das im Upstream gefixt wird.
Ich habe aber auch eine 7590 AX mit FritzOS 7.56 und bei mir läuft BSB-LAN über WLAN (und ohne Stromsparmodus) stabil...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sponk

Meinst du mit zum Olimex verbundenem Adapter, aber ohne Kabel zum Regler, oder?
Das kann ich erst in einigen Tagen testen, da ich aktuell nicht im Haus bin. Momentan läuft das Olimex aber ohne den Adapter, um zumindest die externen Temperaturen zu loggen und in dieser Konfiguration wird 15023 bei /N nicht gespeichert. Das konnte ich eben mittels VPN testen.

Beim Blick in die BSB_LAN_defs.h ist mir noch aufgefallen, dass der 15023 (als einziger?) zwei Definitionen hat:
{0x2D0B0017,  VT_TEMP,          15023, STR15023, 0,                    NULL,         DEFAULT_FLAG+FL_EEPROM, DEV_PPS}, // Trinkwassertemperatur Soll
{0x2D0C0017,  VT_TEMP,          15023, STR15023, 0,                    NULL,         DEFAULT_FLAG+FL_EEPROM, DEV_PPS_MCBA}, // Trinkwassertemperatur Soll
::)

freetz

Ob mit oder ohne Adapter ist egal, nur halt nicht mit der Heizung verbunden. Wenn der 15023 dann nicht gespeichert wird, vermute ich einen Hardwarefehler. 15023 hat zwei Einträge, weil er eben bei unterschiedlichen Reglern unterschiedliche Command-IDs hat, aber da bei beiden FL_EEPROM gesetzt ist, sollten beide Werte gespeichert werden. Du könntest die DEV_PPS_MCBA-Zeile mal löschen und schauen, ob das einen Unterschied macht, aber das würde mich sehr wundern...
Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

sponk

Du meinst Hardwarefehler am Olimex oder? Ich hätte noch ein AZDelivery ESP32 NodeMCU im Zugriff, dafür müsste ich nur die Pin Header auflöten und RX TX checken korrekt?
Danke für dein Feedback!

freetz

Alle Infos zur Anbindung von Heizungssystemen mit PPS-, LPB- bzw. BSB-Bus ans LAN gibt es hier:
https://github.com/fredlcore/bsb_lan

Alle Infos zum WLAN-Interface "Robotan" für Ambrogio/Stiga/Wolf und baugleiche Rasenmähroboter:
https://github.com/fredlcore/robotan

JHx

#6629
Zitat von: Gargravarr am 01 August 2023, 06:54:32Muß nochmal nerven:
Mein Setup BSB-LAN mit meiner Brötje lief monatelang extrem problemlos; habe ab und zu mal ein Update gemacht und bin jetzt auf der aktuellen 3.2.2. Habe eine Fritz!Box 7530. Seit einiger Zeit bekomme ich unsporadisch keine Verbindung mehr zum Olimex (WiFi) Webserver nicht erreichbar und Olimex verschwindet aus der Netzwerk-Übersicht. Stecke ihn dann vom Netzteil und lass ihn ein Weilchen ruhen; dann funktioniert es wieder für geraume Zeit. Hatte ja das Netzteil in Verdacht, da er am MacBook ja -ohne Fehlermeldungen im Seriellen Monitor- lief. Kann es sein, dass dieses Problem mit der neuen Fritz!Box Software 7.56 zu tun hat? WLAN-Empfang ist gut; verbindet sich immer mit mindestens 43MBit.
Ich kann das MacBook halt nicht so lange im Keller stehen lassen, da ich es zum Arbeiten brauche. Wie gesagt: lief monatelang alles ohne Mucken. Habe auch schon den Sketch komplett neu gemacht. Anschluß per Lan-Kabel kann ich leider nicht ausprobieren.
Was kann ich machen und sind vielleicht ähnliche Probleme bekannt?
Viele Grüsse aus dem Ländle

P.S. Nachdem sich der Oli heute wieder aus dem WLAN verabschiedet hat, hab ich mal den Energiesparmodus rausgemacht.



Hallo miteinander,

ich habe genau das gleiche Problem.
Nach einem super netten Kontakt mit freetz habe ich seine Platine auf einem Olimex EVB an einer Brötje BOB25 am laufen. Soweit alles super. Bis auf das Problem, dass es immer wieder sporadisch zu einem Ausstieg vom BSB-LAN/Olimex kommt. Die FrizBox würde ich soweit ausschließen, da ich direkt mit Netzwerkkabel dran bin. Hatte auch schon diverse Ideen umgesetz. Nochmal frisch geflasht, LPB-Bus auf BSB Hardwareseitig sowie Schalter im BSB entsprechend gesetzt, Netzteil mit 2A, anderes USB-Kabel, Logging aus, Abfrageintervall vom ioBroker auf 30s. Heute Nacht war ab 00:05Uhr die Verbindung wieder weg, nachdem sie ca 5h gelaufen war. Habe heute Morgen dann via Schaltsteckdose aus der Ferne den BSB-LAN wieder neu gestartet. Aktuellste Idee, ich versuche jede Stunde einen Reset von BSB-LAN via Befehl zu machen. Mal sehen wie es sich dann verhält. Alternativ kann ich ja auch
per Skript schauen wann der Ping weg ist einfach via der Schaltsteckdose kurz neu starten ;) . Aber das ist nun wirklich nicht der beste Weg. Vielleicht gibt es ja noch Tipps, was ich wo noch schauen oder probieren könnte.

VG Jürgen