Jag har en bastu som hade tänkt att försöka koppla upp mot Home Assistant.
Enligt manualen för aggregatet så sker kommunikation mellan manöverpanel och bastuaggregat via RS485.
Jag har slängt ihop en "RS485 sniffer" som består av en ESP32 och en RS485-mottagare/sändare.
Eftersom displayen har funktioner så som att t.ex. styra belysning, visa temperatur i bastun osv. så bör det gå att utläsa informationen som skickas mellan enheterna.
Däremot så hade jag inte förväntat mig mängden data som skickas (vilket gör det lite svårt att se ett mönster).
Någon som har tips om vad man ska kolla efter?
Kan det vara någon typ av modbus/standard man följer eller har man uppfunnit ett eget Tylö-protokoll?
Tylö bastuaggregat - RS485
Tylö bastuaggregat - RS485
Senast redigerad av cilione 25 augusti 2024, 00:53:47, redigerad totalt 1 gång.
Re: Tylö bastuaggregat - RS485
Kan detta eventuellt ge dig några idéer?
https://github.com/MrCircuit/hass-tylo ... 0aca7c35c8
https://github.com/MrCircuit/hass-tylo ... 0aca7c35c8
Re: Tylö bastuaggregat - RS485
Tack för tipset.
Det ser dock ut som att den githubben är tom.
Nu när jag har googlat lite mer så ser jag att flera har försökt att ge sig på det här.
Några har frågat efter dokumentation från Tylö utan svar.
Alternativen om man vill kunna fjärrstyra sin Tylö-bastu ser ut att vara följande:
Det ser dock ut som att den githubben är tom.
Nu när jag har googlat lite mer så ser jag att flera har försökt att ge sig på det här.
Några har frågat efter dokumentation från Tylö utan svar.
Alternativen om man vill kunna fjärrstyra sin Tylö-bastu ser ut att vara följande:
- Köpa en "Elite Cloud"-panel för att sedan dessutom vara bunden till Tylö-appen för fjärrstyrning. Kostnad, ca. 5000:-
- Ta fram ett kretskort som emulerar en extern brytare. Stöd för extern brytare finns på aggregatet.
Duger för av/på-styrning. Det kanske går att skarva in befintlig tempgivare inne i bastun så att man även ser temp?
Re: Tylö bastuaggregat - RS485
Är inte säker på något.
Jag har kopplat upp min "logic analyzer" och följt Saleae's guide "Determining the Proper Bit Rate (Baud Rate)".
Tolkar det som att det är 9600 baudrate?
Får dock "framing errors" i Logic om jag lägger till en serial analyzer i Logic-mjukvaran.
Edit:
Fick bort felen genom att ändra till 19200 baudrate och "even parity".
Har loggat lite ny data som jag ska skumma igenom.
Vid uppdatering av visad temperatur så skickas 2 meddelanden.
Alla meddelanden börjar med 0x98 och avslutas med 0x9C.
98400860000015193280789C
Värdet ökar med 9 (decimalt) för varje grad som bastun blir varmare.
98400860000015193280789C
Jag får vänta på att bastun blir kallare för att se hur värdena ändras när det 3:e värdet går under 0.
98400860000015193280789C
Checksum?
Behövs inte för att utläsa temperatur men misstänker att det behövs när man ska simulera knapptryck.
Jag har kopplat upp min "logic analyzer" och följt Saleae's guide "Determining the Proper Bit Rate (Baud Rate)".
Tolkar det som att det är 9600 baudrate?
Får dock "framing errors" i Logic om jag lägger till en serial analyzer i Logic-mjukvaran.
Edit:
Fick bort felen genom att ändra till 19200 baudrate och "even parity".
Har loggat lite ny data som jag ska skumma igenom.
Vid uppdatering av visad temperatur så skickas 2 meddelanden.
Alla meddelanden börjar med 0x98 och avslutas med 0x9C.
98400860000015193280789C
Värdet ökar med 9 (decimalt) för varje grad som bastun blir varmare.
98400860000015193280789C
Jag får vänta på att bastun blir kallare för att se hur värdena ändras när det 3:e värdet går under 0.
98400860000015193280789C
Checksum?
Behövs inte för att utläsa temperatur men misstänker att det behövs när man ska simulera knapptryck.
Kod: Markera allt
09:40 - 34°c
10:36 - 35°c
11:12 - 36°c
11:42 - 37°c
12:17 - 38°c
13:33 - 41°c
00:09:41.394 - New unique message received: 984008600000
15 19 32 80 78 9C
21 25 50 80 120
00:09:41.440 - New unique message received: 984009600000
15 19 32 B1 D2 9C
21 25 50 177 210
00:10:36.930 - New unique message received: 984008600000
15193B64669C
21 25 59 100 102
00:10:36.968 - New unique message received: 984009600000
15193B55CC9C
21 25 59 85 204
00:11:12.268 - New unique message received: 984008600000
151944EEDD9C
21 25 68 238 221
00:11:12.283 - New unique message received: 984009600000
151944DF779C
21 25 68 223 119
00:11:42.571 - New unique message received: 984008600000
15194D0AC39C
21 25 77 10 195
00:11:42.606 - New unique message received: 984009600000
15194D3B699C
21 25 77 59 105
00:12:17.827 - New unique message received: 984008600000
15 19 56 B6 38 9C
21 25 86 182 56
00:12:17.880 - New unique message received: 984009600000
15 19 56 87 92 9C
21 25 86 135 146
00:13:33.552 - New unique message received: 984008600000
15 19 71 26 40 9C
21 25 113 38 64
00:13:33.632 - New unique message received: 984009600000
15 19 71 17 EA 9C
21 25 113 23 234