Forum: Haus & Smart Home Intex Whirlpool PureSpa 28462 LC12S 2.4GHz Ersatzsteuerung


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Peter Z. (hangloose)


Angehängte Dateien:

Lesenswert?

Hallo,

habe mir eine Ersatzsteuerung für meinen
Intex Whirlpool PureSpa 28462 (Bubble, Jet & Salzwassersystem) gebaut.
Vielleicht sind ja die Infos für den ein oder anderen interessant.

Verwendet wird ein STM32F072B-DISCO 9,36 Euro
https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F072B-DISCO?qs=%2Fha2pyFadujP4yzg6aH7gt5TneoNgO4B8d%252BU7ngIAQzRlgScWTUSkmrZCWYYsl%2Fa

und ein LC12S 2.4GHz Modul (ca. 1,5 Euro bei E*ay) zur Kommunikation mit 
dem Whirlpool.

Die Parameter werden auf einem 24LC16 EEprom gespeichert

Als erstes muss man die Frequenz des RF Moduls herausfinden.
Das geht natürlich am einfachsten mit einem Adalm Pluto SDR.
Eine passende Software dazu wäre #SDR oder Satsagen.

Wenn man kein Pluto oder ähnliches zur Hand hat, kann man auch
nach den richtigen Kanal suchen. Man muss sich mit dem LC12S in
der Nähe des Pools aufhalten(Der Pool muss natürlich eingeschaltet sein, 
am besten Heizung ein), und alle Kanäle durchscannen und dabei
die LED auf dem LC12S Modul beobachten. Wurde der richtige Kanal 
ausgewählt, blinkt die LED auf dem Modul sehr schwach. Ein Scan aller
Kanäle dauert ein bisschen mehr als 3min(1,5 pro Kanal).

Hat man nun den RF Kanal, kann man nun einen Scan der Netzwerk 
Adresse(16 Bit) des Moduls durchführen. Dieser dauert dann bis zu 9 
Stunden.

Die Kommunikation zwischen Fernsteuerung und Pumpe benutzt eine
CRC16/XModem. Die Länge des Telegramms vom Controller zur Pumpe ist
8 Byte Lang, die Antwort von der Pumpe zum Controller 17 Byte.
Hat man den richtigen Kanal und Netzwerkadresse kann man beide 
Telegramme mit z.B. Hterm analysieren.

Im Moment läuft die Steuerung über ein Windows Programm per USB.
Als nächsten Schritt kommt noch ein ESP32 dazu.

von Peter Z. (hangloose)


Angehängte Dateien:

Lesenswert?

Hier noch ein paar Bilder...

Das RF Modul kann man einfach als günstige (3 Euro) UART Funkbrücke 
verwenden.

: Bearbeitet durch User
von Peter Z. (hangloose)


Angehängte Dateien:

Lesenswert?

Nun kann der Whirlpool auch Wireless über den ESP32 angesteuert werden.
Das OLED zeigt die zugewiesene IP Adresse des ESP an.

von Steph (Gast)


Lesenswert?

Hallo,
bin gerade auf deinen Post gestossen, hört sich spannend an! Hast du 
Informationen zum Protokoll zwischen Pumpe und Controller? Ich wprde da 
gern etwas mit dem ESP32 machen.
Danke und Gruß
Steph

von Peter Z. (hangloose)


Lesenswert?

Hallo Steph,

kennst du diese Seite schon?

https://github.com/Yogui79/IntexPureSpa

von Steph (Gast)


Lesenswert?

Hallo Peter,

ja die kenne ich, und die hatte ich mir als Vorlage genommen. Mein Spa 
reagiert manchmal etwas anders als dort definiert. Ich mache auch schon 
gute Fortschritte, würde aber gern die vollständige Beschreibung alles 
Bits kennen. Falls du da etwas hast, würde ich mich darüber freuen.
Eine Sache, die mich wirklich eine Weile aufgehalten hat, ist die 
schlechte Kanaltrennung des LC12s. Ich empfange auf einem Nachbarkanal 
auch etwa die Hälfte der Daten, habe dazwischen eine Haufen Schrott und 
kann dort natürlich nicht senden. Hat eine Weile gedauert, dahinter zu 
kommen. Bei mir ist das Sync-Word immer die Kanalnummer und wenn man ein 
valides Paket empfängt, kann man die richtige Kanalnummer dort auslesen.

Gruß,
Steph

von Peter Z. (hangloose)


Lesenswert?

Hallo Steph,

ja das hatte ich auch, dass einen Kanal unterhalb, auch eine
Kommunikation möglich war.

Habe leider auch nicht die vollständige Beschreibung.
Hab nur die Grundfunktionen umgesetzt, da mich
die Timer nicht interessiert haben.

Gruß Peter

von Steph (Gast)


Lesenswert?

Trotzdem Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.