Heizungssteuerung: Daten auslesen

  • Hi,
    bei mir ruht es schon die ganze Zeit, leider derzeit noch andere Baustellen.

    Des weiteren habe ich auf auf einem Windows Rechner Droid4x installiert.
    Damit kann ich dann S-Touch auf dem Emulator laufen lassen.

    Wäre auch ein Ansatz mal den Netzwerkverkehr von S-Touch mit zuschneiden. Dann könnte man ggf. auch ein paar Dinge per Web steuern :]

  • Wäre auch ein Ansatz mal den Netzwerkverkehr von S-Touch mit zuschneiden. Dann könnte man ggf. auch ein paar Dinge per Web steuern

    Das geht mit Wireshark recht gut, über Filter kann man den Mitschnitt auf die IP-Adresse begrenzen. Aber ich bin leider nicht so fit um das dann zu analysieren.


    Gruß


    Axel

    c´t-vdr 7IX4E mit Duron 800, 512 MB Ram, 250GB Hd, 2 x TT 1.5 )
    2CV for ever

  • In meiner Dropbox https://www.dropbox.com/s/xv3i…/stouch_start.pcapng?dl=0 habe ich mal den Mitschnitt vom Verbindungsaufbau vom STouch und Schließen der App abgelegt.
    Der Filter im Wireshark muss auf "ip.addr == 192.168.2.110" gesetzt werden.
    Es war um 21:15 bei 9 Grad Aussentemperatur und 26,3 Raumtemp.


    Ja ich weis 26 Grad ist viel, aber ich bin noch am anpassen.


    Gruß


    Axel

    c´t-vdr 7IX4E mit Duron 800, 512 MB Ram, 250GB Hd, 2 x TT 1.5 )
    2CV for ever

    Einmal editiert, zuletzt von ajo1 ()

  • Es war um 21:15 bei 9 Grad Aussentemperatur und 26,3 Raumtemp.


    Kann ich lt. der Daten bestätigen :D
    Interessant sind die Pakete mit 174 Bytes, davon sind dann 132 Bytes Daten mit obigen Werten. Wie zu erwarten werden aber per S-Touch nicht alle Werte von der Systa gesendet, sondern nur die aktuell benötigten für die S-Touch App.

  • Ich habe mir die Fritzbox DECT_ULV Heizungssteuerung zugelegt und bin damit wirklich sehr zufrieden, sehr einfach einzustellen über fir FB übers Netz erreichbar etc. Wenn euer Focus auf Bastelspass liegt passt es vllt nicht so wirklich.


    Server : Debian 10 + VDR 2.4.0 on | HP Gen8 Microserver X1265L | 16 GB EEC DDR 1600 | 1 x EVO 860 Pro 500 GB, 2x6TB HGST, 1x10 TB HGST | TBS 6981
    Client : Debian 11 + Kodi 19 (deb.multimedia Quellen) on | Intel DH77EB | i3 2100T | 16 GB 1600 DDR3 | GF GT 520 | 1 x 850 EVO 500 GB | BQ 300W L7 | X10 Remote | in Zalman HD 160 | Sedu Ambilight |
    Client : Debian 10 + Kodi 19 (deb.multimedia Quellen) on | Asus Z87 Pro | I5 4660 | 16 GB 1600 DDR3 | GF GTX770 | 1 x 850 EVO 500 GB | BQ 450 W L8 | in Chieftech CS 601 |
    Client : Debian 10 + Kodi 19 (deb.multimedia Quellen) on | Lenovo T430 |


    Websites | speefak.spdns.de | www.itoss.org | cc-trade.info | www.bike2change.de | www.x-woodart.de |

    Einmal editiert, zuletzt von speefak ()

  • Bastelspaß ist bei mir nicht ganz so ausgeprägt, aber es gibt dafür keine fertige Lösung (außer einem kostenpflichtigen Zugang des Herstellers, und wer möchte gerne Geld ausgeben, nur um seine eigenen Daten wieder zu sehen). Wir steuern keine einzelne Heizkörper an, sondern lesen (oder versuchen es zumindest :D ) die Steuerung der Zentralheizung aus.
    Sieht dann so aus: SystaComfort II
    Bild zeigt einen Ausschnitt der SystaComfort II mit den diversen Anschlüssen der Temperatursensoren.

  • Hi,
    hatte ich mir auch schon mal vor längerem angeschaut, dass sieht aber noch schlimmer aus...
    Dafür gibt es direkt ein Programm von Paradigma. Nennt sich SystaView. Gibt es sogar kostenlos (aber nirgends zum Download). Paradigma teilte mir auf Anfrage mit, dass würde mir mein Heizi zur Verfügung stellen. In Puncto Heizung ist er absolut zuverlässig, aber hier passiert irgendwie nix. Anscheinend nicht sein Metier, obwohl ich ihn schon mehrmals darauf angesprochen habe. Falls es also jemand haben sollte, ich melde verstärktes Interesse an :D


    ...und zum eigentlichen Problem: ME hat bisher nichts weiter unternommen, einfach keine Zeit im Moment dafür.

  • Paradigma teilte mir auf Anfrage mit, dass würde mir mein Heizi zur Verfügung stellen.


    Mein Heizungsbauer sagte mir, dass er dies von Paradigma auch nicht bekäme und die Daten immer zu Paradigma senden müsste.
    Also wenn von euch jemand das Program hat...


    Gruß


    Axel

    c´t-vdr 7IX4E mit Duron 800, 512 MB Ram, 250GB Hd, 2 x TT 1.5 )
    2CV for ever

    Einmal editiert, zuletzt von ajo1 ()

  • Hallo Zusammen,


    habe ebenfalls eine neue SystaComfort II HardwareVersion 2.10 Steuerung (Software v2.00 22.02.16) . Hat in der Zwischenzeit jemand etwas näheres
    wegen der geänderten Kommunikation heraus gebraucht oder bereis das Perl script von Klaus (paradigma-server-0.0.5.pl) angepasst ?


    Danke und Gruss
    Leo

    Hardware: Asus P5G41T-M LX, Gigabyte GeForce GT220, Digital Devices Cine S2 V6 & TechnoTrend Budget S2-1600, Hama MCE Remote Control
    Software: yaVDR 0.7 & neuste updates (
    ppa:yavdr/stable-vdr)
    Aktuell: yaVDR ansible

  • Hidiho,


    mir bleibt derzeit nur mich selbst zu zitieren

    ...: ME hat bisher nichts weiter unternommen, einfach keine Zeit im Moment dafür.

    Ich habe noch genügend andere Baustellen. Die beiden Ansätze sollten sich aber umsetzen lassen, Zeit vorausgesetzt.

  • Hallo zusammen,


    ich würde gerne das Thema nocheinmal aufgreifen.
    Kurz zu meinem Setup:


    Paradigma Pelletti 2 mit einem Heizungsregler Comfort 1 und ein Aqua Solar Regler auch der 1. Generation
    Ein SystaService Lan interface welches auf die Anlage zugreift.


    Einen Raspberry pi als Server auf dem das Script läuft.


    Die URL habe ich auf den Pi umgeleitet. Das klappt auch soweit.
    Wenn ich das perl script mit -D starte, dann kann ich auch sehen das die Kommunikation funktioniert.
    Allerdings bekomme ich nur in der Datei x.data TAG 00 angezeigt und keine Daten.


    Habe hier auch schon gesehen das es einigen von euch genau so ergeht.
    Leider habe ich keine Lösung und hoffe ihr könnt mir helfen.


    Ein log von tcpdump ist hier:



    d4c3 b2a1 0200 0400 0000 0000 0000 0000
    0000 0400 0100 0000 e34c 6a58 7ea2 0400
    4204 0000 4204 0000 b827 ebf3 b048 2cbe
    9700 1ae8 0800 4500 0434 7a7a 0000 4011
    75a7 c0a8 02de c0a8 0269 1f42 57bc 0420
    e75b 0097 be2c e81a 1a20 0909 0c00 01da
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 647a d65f e34c 6a58 cfc2
    0400 3e00 0000 3e00 0000 2cbe 9700 1ae8
    b827 ebf3 b048 0800 4500 0030 0761 4000
    4011 acc4 c0a8 0269 c0a8 02de 57bc 1f42
    001c 86c5 0097 be2c e81a 1a20 0000 0000
    0100 0000 6ba9 d95f


    Hat jemand einen Rat was ich Einstellen muss damit das Antwort Telegramm akzeptiert wird und dann auch 1 Telegramme und 2 Telegramme kommen?

  • Hallo Zusammen,


    vielen dank für das tolle Script.
    Bei mir klappt das soweit nur was ich eigentlich erreichen wollte und zwar Fehler an zu zeigen klappt nicht.
    Kommt immer Err = 65535 obwohl an der Heizung selbst kein fehler anliegt und ich auch die vergangenen Fehler gelöscht habe.
    Steht ja da 255 bzw FF wäre okay bei mir kommt das wohl zwei mal 255 Bzw FF:FF.
    Jemand eine Idee?

  • Hallo Zusammen,


    habe ebenfalls eine neue SystaComfort II HardwareVersion 2.10 Steuerung (Software v2.00 22.02.16) . Hat in der Zwischenzeit jemand etwas näheres
    wegen der geänderten Kommunikation heraus gebraucht oder bereis das Perl script von Klaus (paradigma-server-0.0.5.pl) angepasst ?


    Danke und Gruss
    Leo

    Seit HardwareVersion 2.10 ist die Kommunikation verschlüsselt. Das Script von Klaus leider unbrauchbar.


    Gruss Leo

    Hardware: Asus P5G41T-M LX, Gigabyte GeForce GT220, Digital Devices Cine S2 V6 & TechnoTrend Budget S2-1600, Hama MCE Remote Control
    Software: yaVDR 0.7 & neuste updates (
    ppa:yavdr/stable-vdr)
    Aktuell: yaVDR ansible

  • . Falls es also jemand haben sollte, ich melde verstärktes Interesse an :D


    ...und zum eigentlichen Problem: ME hat bisher nichts weiter unternommen, einfach keine Zeit im Moment dafür.

    Servus...
    Ich hätt da was. ;D
    Excel-Makro das die Min*0006.log-Dateien von der Festplatte liest und jeweils ein paar der Werte von 23:59:00 in ein Excelsheet schreibt.
    Bei den Daten funktioniert es gut, bei den Zeitstempeln "geht es bei mir". Als Zeitstempel werden die Sekunden seit dem 1.1.2000 0:00:00 verwendet und die Umrechnung auf ein "echtes" Datum hat mir etwas das Hirn verdreht. Aber prinzipiell läuft das durch.


    Viel Spaß damit.


    ye_ol_man


    PS: ich weiß, ein paar Sachen hätte man schöner machen können aber da war ich zu faul zu...

  • In meiner Dropbox https://www.dropbox.com/s/xv3i…/stouch_start.pcapng?dl=0 habe ich mal den Mitschnitt vom Verbindungsaufbau vom STouch und Schließen der App abgelegt.
    Der Filter im Wireshark muss auf "ip.addr == 192.168.2.110" gesetzt werden.

    Hallo Axel,


    Frage zu Deinem Wireshark-Setup: läuft der auf einem separaten Rechner der am selben Router/Switch hängt wie die Paradigma? Oder ist der Rechner/Laptop selbst der Switch (Wireless zur App, LAN zur Paradigma)?


    Schönen Gruß,


    Moadl

  • Abry88: Wenn Du das SystaServiceLAN hast, dann ist da eine Software für Windows dabei.


    Diese SW kann die einzelnen Regler (Systacomfort, SystaAqua 1+2 usw) abfragen. Dazu sendet diese einen UDP-Request an den Regler und der Antwortet dann fein mit UDP Datagrammen mit den Daten. Da brauch man dann keinen DNS umbiegen ....


    Ich habe hier nur den Aqua II (da könnte ich das Perl-Script teilen, welches die Daten abfragt). Andere Regler habe ich nicht, der Mechanismus sollte aber ähnlich sein. Ist dann auch sehr einfach mit Wireshark rauszufinden, denn die SystaServiceLAN SW zeigt im sog. "monitor-mode" schön alle Daten an, die sie empfängt. Das macht die Analyse, welche Daten was im UDP-Packet bedeuten, relativ einfach.


    VG,
    -Markus

  • Hallo Markus,


    lang ist es her. Bin aber jetzt erst auf deinen Beitrag aufmerksam geworden. Hatte in den letzten Monaten leider nicht so viel Zeit mich damit zu beschäftigen. Ich habe die Software vom Paradigma schon gesehen und kann darüber auch sämtliche Einstellungen an der Heizung verändern.


    Den Monitor habe ich auch schon gesehen, dass dort alle Telegramme aufgelistet werden.
    Gerne würde ich mir dein Script mal ansehen :) Ggf. Kannst du mir ja bei der Analyse helfen???


    LG Tobias

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!