Ankündigung

Einklappen
Keine Ankündigung bisher.

Pluggit Lüftungsanlage anbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bambam69
    antwortet
    ....genau die Anwendungsfälle die Dante beschrieben hat würde ich gerne umsetzen.
    Hab sie jetzt erst mal über den ioBroker angebunden, Stufen schalten muss ich noch ausprobieren, da gibts je nach Version Probleme.

    Aus meiner Sicht müssen solch zentrale Komponenten doch an den Bus - das macht für mich kein Sinn für jeden Quatsch ne eigene App zu haben mit der ich dann vielleicht irgendwas machen kann. Klar laufen z.B. Heizung und KWL alleine.....aber wenn integriert hab ich halt entsprechend Möglichkeiten die ein SmartHome ja durchaus auch ausmacht.

    Einen Kommentar schreiben:


  • Dante
    antwortet
    Hab ebenfalls eine AP310. Eingriffe in die Steuerung stehen derzeit noch aus, aktuell läuft einfach ein Wochenprogramm, weil ich noch nicht zu mehr gekommen bin. Aber hochschalten der Lüfterstufe, wenn a) in der Küche gekocht wird b) im Bad jemand auf dem Klo war oder c) im Bad jemand duscht oder d) die Luft einfach zuviel VOC hat, wird noch kommen.

    Ich finde man hat mit der Pluggit hier schon viele Möglichkeiten, ohne das Zusatzmodule o.ä. gekauft werden müssen. Per iFlow hab ich sie mir konfiguriert und die IP zugewiesen und damit klappt auch der Zugriff per App sowie per Modbus/IP (z.B. über Modbus Poll wie hier beschrieben). Um das ganze auf den KNX-Bus zu bringen, werde ich meinen Timberwolf nutzen und als Vorlage wohl das Pluggit IP-Symcon Module verwenden sowie die Erkenntnisse aus dem von dir verlinkten Dokument.

    Einen Kommentar schreiben:


  • DiMa
    antwortet
    Ich weiss nicht, was immer dieses Gemeckere soll. Mal abgesehen davon, dass ich nicht weiss, warum man seine Pluggit unbedingt am Bus haben muss - die steuert sich problemlos selbst, zumindest meine - kauft doch einfach eine KWL mit KNX-Anbindung, wenn euch das so wichtig ist!

    Einen Kommentar schreiben:


  • Bambam69
    antwortet
    Hallo zusammen,

    da ich ebenfalls meine nagelneue AP310 abfragen und steuern möchte frage ich mich wie ihr das umsetzt? Anscheinend ist ja die Modbus Kommunikation soweit entschlüsselt - aber wie setzt ihr das um? RS232....Funkmodul...Modbus IP ?

    Habs auch nicht hin bekommen die mit dem Powershell Script über meinen PRTG abzufragen... (https://www.msxfaq.de/tools/prtg/prtg-pluggit.htm)....

    Ich könnte da echt wieder abdrehen wie engstirnig die Hersteller da unterwegs sind....Toll...App..Wahnsinn......unnötiges iFlow Tool nur über USB....

    Gruß
    Steffen

    Einen Kommentar schreiben:


  • kaiwerner
    antwortet
    Hallo Softi,

    das mit dem XOR habe ich überlesen. Vielen Dank!

    Du hast ja schon ganz schön was herausgefunden! Ich werde auf Deine Informationen aufbauen. Danke.
    Die Sache mit den alten Werten im Daten Byte 2/3 habe ich auch schon gesehen. Wird sicher so sein.

    Ich werde mir das weiter ansehen.

    Gruß.

    Einen Kommentar schreiben:


  • Softi
    antwortet
    Hallo kaiwerner

    ich hab vor einem Jahr auch mit meiner P300 gespielt und Verschiedenes herausgefunden. (siehe auch mein Beitrag #236 weiter oben) Es gibt ein älteres und ein neueres Protokoll. Das meiste in dem Threat scheint sich auf das neuere Protokoll zu beziehen. Meine P300 ist von 2007 und hat das selbe Protokoll wie deine.
    Als erstes zu deiner Frage, das letzte Byte ist einfach ein XOR über die ersten 7 Byte (B0 XOR B1 XOR B3 ...).
    Die ersten 3 Byte sind die Adresse, wobei das erste Byte auch ein Startbyte sein könnte. Ist bei mir auch 88.
    4. Byte - Befehl
    5.-7. Byte - Daten
    8. Byte CRC als XOR

    Hier mal einiges was ich herausgefunden hab:

    Code:
    Dec/ HEX -> Dec -> Befehl der Fernbedeinung als Dezimalzahl -
                HEX -> Antwort der P300 als Hex-zahl
                => Differenz ist, dass Bit 7 in der Antwort gesetzt ist
     1 / 81 - Aussenlufttemperatur
     2 / 82 - Zulufttemperatur
     3 / 83 - Ablufttemperatur
     4 / 84 - Fortlufttemperatur
     5 / 85 - Ablufventilator
     6 / 86 - Zuluftventilator
    13 / 8D - Lüfterstufe
    20 / 94 - Bei Anzeige Filter-Verschmutzt ist Byte 4 #12
              Bei Anzeige Drucksensor fehlerhaft ist Byte 4 #21 S1 blinkt ->Sensor 1
              Bei Anzeige Ventilator defekt - Zuluft ist Byte 4 #52 S2 blinkt > Lüfter Zuluft
    24 / 98 - Lüfterstufe Einstellung
              Byte 4 = 2 - CAL Kalibrierung | Senden Byte 4 = 1 ->Cal anfordern
              Byte 4 = 4 - Error (Filter verschmutzt / Drucksensor fehlerhaft) (Byte 5 #CD, Byte 6 #78)
    26 / 9A - unbekannt (Antwort Byte 4 '00', byte 5,6 unverändert) wie zuvor R74
              Wurde zuvor 5 oder 6 abgefragt, so kommt auf byte 5 die zugehörige Lüfterdrehzahl (*10).
    33 / A1 - Blinken der Bypassklappe Werte Byte 4,5 21 22 (Aussenluft/Zuluft(Fortluft)Temperatur) - Byte 6 wie zuvor B2
    33 / A1 - Blinken der Bypassklappe Werte Byte 4,5 24 25 - Byte 6 wie zuvor B2 ->Bypass blinkt nicht
    
    53 / B5 - Einstellung Bypasstemperatur (Byte 4 - maximale Ablufttemperatur, Byte 5 - Mindest Zulufttemperatur)
    71 / C7 - Wochentag, Uhrzeit (Byte 4 Wochentage Bitcodiert, Bit 0 = Mo ...; Byte 5 - Stunde; Byte 6 - Minute)
    74 / CA - unbekannt (Antwort Byte 4 '00', Byte 5 Nennvolumenstrom in 1/10) jedoch Pfeile Programm Ein/Aus neben Uhrzeit werden angezeigt
              Byte 6 - Bit 7 zeigt Bypassklappe offen an.
              Byte 6 - Keine Pfeile FF zu B2 Pfeile anzeigen
    
    78 / CE - Programm Teil 1 (Byte 4 - Bit 7-3->Programmnummer, Bit 2-0, Lüfterstufe; Byte 5 Wochentage Bitcodiert, Byte 6 Einschalt-Stunde)
    81 / D1 - Programm Teil 2 (Byte 4 - Einschalt-Minute, Byte 5 - Ausschalt-Stunde, Byte 6 - Ausschalt-Minute)
    <<Unbekannt>> hier hab ich für mich mal Beobachtungen beschrieben, ist aber für die Interpretation noch unklar.
    leider hatte ich irgendwann keine Zeit mehr zum weiterforschen, wo noch weitere Daten liegen. Bei den Daten werden nicht immer alle 3 Bytes neu beschrieben, was bedeutet, dass dann einfach der Wert von der vorherigen Übertragung noch drin steht.

    Das war es mal für Erste

    Gruß, Softi

    Einen Kommentar schreiben:


  • kaiwerner
    antwortet
    Hallo,

    ich habe mal über den Jahreswechsel etwas mit meiner P300 gespielt und mich Serial drauf gehangen. Danke Frank für Deine super Arbeit!


    Doch leider macht meine Anlage auch ein anders Protokoll. Sieht so aus wie bei Dennis.

    Code:
    RC  :  88 D2 D4 18 00 00 00 96
    P300:  88 D2 D4 98 03 10 7F 7A
    RC  :  88 D2 D4 0D 00 00 00 83
    P300:  88 D2 D4 8D 01 10 7F 6D
    RC  :  88 D2 D4 4A 00 00 00 C4
    P300:  88 D2 D4 CA 00 10 7F 2B
    RC  :  88 D2 D4 4A 00 00 00 C4
    P300:  88 D2 D4 CA 00 10 7F 2B
    RC  :  88 D2 D4 01 00 00 00 8F
    P300:  88 D2 D4 81 01 10 7F 61
    RC  :  88 D2 D4 17 00 00 00 99
    P300:  88 D2 D4 97 04 10 7F 72
    RC  :  88 D2 D4 47 00 00 00 C9
    P300:  88 D2 D4 C7 08 0B 1E 54
    RC  :  88 D2 D4 14 00 00 00 9A
    P300:  88 D2 D4 94 00 0B 1E 0F
    RC  :  88 D2 D4 14 00 0B 1E 8F
    P300:  88 D2 D4 94 00 0B 1E 0F
    Die ersten 3 Bytes sind immer gleich.

    Auf den ersten Blick auf auf Fernverbindung und Daten habe ich gesehen:
    Code:
    RC  :  88 D2 D4 01 00 00 00 8F        [5] = 01 -> Abfrage T1
    P300:  88 D2 D4 81 04 10 7F 64       [6] =  04 -> 4
    ....
    RC  :  88 D2 D4 02 00 00 00 8C        [5] =02 -> Abfrage T2
    P300:  88 D2 D4 82 0F 10 7F 6C       [6] = 0F -> 15
    ...
    RC  :  88 D2 D4 03 00 00 00 8D        [5] =03 -> Abfrage T3
    P300:  88 D2 D4 83 13 0F 7F 6E       [6] =13 -> 19
    ...
    RC  :  88 D2 D4 04 00 00 00 8A        [5] =04 -> Abfrage T4
    P300:  88 D2 D4 84 07 0F 7F 7D       [6] = 07 -> 07
    ...
    RC  :  88 D2 D4 05 00 00 00 8B        [5] =05 -> Abfrage Drehzahl 1
    P300:  88 D2 D4 85 38 00 7F 4C       [6] = 38 -> 56 * 2 = 112
    ...
    RC  :  88 D2 D4 05 00 00 00 8B        [5] =05 -> Abfrage Drehzahl 1
    P300:  88 D2 D4 85 68 00 EE 8D       [6] = 68 -> 56 104 * 2 = 208
    
    RC  :  88 D2 D4 8D 02 00 00 01        [5] = 8D -> Drehzahl Vorgabe zu 2
    P300:  88 D2 D4 8D 02 00 00 01
    
    RC  :  88 D2 D4 8D 01 00 00 02        [5] = 8D -> Drehzahl Vorgabe zu 1
    P300:  88 D2 D4 8D 01 00 00 02
    
    RC  :  88 D2 D4 8D 03 00 00 00        [5] = 8D -> Drehzahl Vorgabe zu 3
    P300:  88 D2 D4 8D 03 00 00 00
    Nur wenn ich mir die Bytes ansehe komme ich nicht auf die Codierung der letzten Bytes.

    Code:
    88 D2 D4 01 00 00 00 8F
    88 D2 D4 02 00 00 00 8C
    88 D2 D4 03 00 00 00 8D
    88 D2 D4 04 00 00 00 8A
    88 D2 D4 05 00 00 00 8B
    88 D2 D4 06 00 00 00 88

    Hat jemand einen Tipp für mich?

    Danke

    Einen Kommentar schreiben:


  • digitalMe
    antwortet
    Hallo Zusammen,

    ich bin auf diesen Thread gestoßen, da ich gerne meine Pluggit AP450 über mein Bussystem steuern möchte. Bevor ich mich jedoch ins Unternehmen stürze, hätte ich 2 Fragen:

    1. Im git steht:
    ... funktioniert nur mit Geräten die auf dem Produktaufkleber der Antenne der Fernbedienung eine Softwareversion 3...

    Ich war mir nicht sicher, was mit "Antenne der Fernbedienung" gemeint war. Daher habe ich die FB zur Sicherheit geöffnet. Innen befanden sich keine Aufkleber.

    Der einzige Aufkleber, den ich mit Software in Verbindung bringen würde befindet sich auf der Unterseite des Fernbedienungsgehäuses.Er ist gelb, und trägt die Aufschrift "SW 3.07".

    2. Außerdem wollte ich mich Burzel anschließen, und nochmals fragen, ob die Angaben und Software, nach eurer Erfahrung, 1:1 für die 450iger Anlage gültig sind. Es wird nämlich außer im 1. Thread und in der git-Überschrift im gesamten Verlauf nur noch von der 300ter Anlage gesprochen.

    Vielen Dank für eure Hilfe

    Guido

    Einen Kommentar schreiben:


  • stevestrong
    antwortet
    Hi,
    ich wollte nur kurz bekanntgeben, dass ich neulich ein anderes nRF905 Modul gekauft hab (für 868MHz optimiert), was eine gute Reichweite hat:
    https://www.aliexpress.com/item/915M...438352870.html
    5m durch eine Wand ist damit kein Problem, beide Rx und Tx ist stabil.
    Eine grössere Entfernung hab ich nicht probiert, es sollte aber mehr drin sein.
    Viel Spass weiterhin!
    Stiw
    Zuletzt geändert von stevestrong; 15.09.2017, 13:01.

    Einen Kommentar schreiben:


  • Burzel
    antwortet
    Hallo Frank und die anderen Profis...
    danke für dein/euer Engagement in diesem Thema. Ich bin beeindruckt was man alles auf die Beine stellen kann!
    Grundsätzlich hätte ich auch großes Interesse meine Pluggit AP450 mit allen Infos an meinen KNX Bus zu bekommen.

    Da das hier für mich allerdings doch in einigen Facetten meinen geistigen Horizont übersteigt, frage ich lieber mal nach ...

    Meine Daten:
    Pluggit Remote Controller
    • Product: 4DAN-075096
    • PN: DTH0011
    • Date: 1305
    Wireless Module
    • Product: 055807
    • Power Supply: 12VDC
    • PN: DTH0010
    • Date: 1251
    Geht das mit der Lösung hier? Oder gibt es andere Lösungen...

    Ganz großes Dank an die Sehenden!

    Gruß auch aus Berlin!
    Burzel

    Einen Kommentar schreiben:


  • Softi
    antwortet
    Hallo an Alle,

    was mrprohl schreibt bezüglich der Entfernung kann ich auch bestätigen. Selbst bei 1,5m Abstand konnte ich nur die Fernbedienung oder die AP300 empfangen, je nachdem in welcher Richtung der Abstand des nRF905-Moduls geringer war. jetzt weiß ich wenigstens warum ich diesen Teil des Projektes aufgegeben hab.
    Mir ist dann wieder ein XPort in die Hände gefallen, den ich schon vor Jahren gekauft hatte, aber mangels Zeit und Projekt nie benutzt hab.
    Nun der XPort zusammen mit einem 3-Fach Analogumschalter (Zum Umschalten zwischen Sende- und Empfangsleitung für das Abhören des Protokolls) passt mit der 3,3V Schnittstelle wunderbar zur seriellen Schnittstelle der AP300, und durch die Ethernetschnittstelle sind Entfernungen zum PC auch kein Thema.

    Mir scheint aber, dass sich nach 2007 irgendwann das Protokoll auf der AP300 etwas geändert hat. Bei mir kommen immer Protokolle mit 8 Byte, wovon die ersten 3 Byte die Adresse sind, dann 1 Byte Funktion, 3 Byte Daten und zum Abschluss 1 Byte CRC (XOR über alle 7 Bytes). Die Datennutzung liegt zwischen 1 und 3 Byte.
    Das Protokoll entspricht jedenfalls nicht der vorhergehenden Modbusbeschreibung.

    Falls jemand Interesse an einem Austausch darüber hat, können wir auch einen neuen Thread zu der wohl älteren Steuerung starten.

    Grüße, Softi

    Einen Kommentar schreiben:


  • mrprohl
    antwortet
    Hallo zusammen,

    über eine Woche habe ich nun versucht mit der Sketch und der angepassten lib von Stiw meine AP300 auszulesen (Arduino Pro Mini + nRF905).
    Was soll ich sagen, heute um 13:30Uhr war meine Brute Force auf die Anlage erfolgreich. Das Modul nRF905 ist im 868MHz Bereich leider für nur sehr kurze Entfernungen einsetzbar. Demnach verliefen alle vorherigen Versuche mit einer Entfernung von 6m ins Leere. Nachdem ich die Entfernung auf 20cm verkürzt hatte, war es binnen kürzester Zeit erfolgreich.

    Ich habe euch die fertige Sketch+lib inkl. eingebautem BruteForce, Remote sniffing und Status-Tool angehängt. Ich hoffe, dass diejenigen die schon bei der Adresse aufgaben nun weiter kommen.

    Die Antwort könnt ihr anhand der folgenden Seite auswerten: https://github.com/d00616/P300/wiki/Modbus-Register

    Viel Erfolg.
    mrprohl

    @Stiw: Danke dir nochmal für deine Arbeit und Hilfe.
    Angehängte Dateien
    Control a Pluggit P300/P450 via Remote Control Interface. Additional Gas and Humidity Sensor is available. Only for Pluggit remote controller software version 3!
    Zuletzt geändert von mrprohl; 13.02.2017, 10:37.

    Einen Kommentar schreiben:


  • Frank2
    antwortet
    Hallo Stiw,

    alle mir bekannten Dinge zum Speicher habe ich niedergeschrieben. Mich interessiert vor allem noch der Vermutzungsgrad und der Fehlerstatus für den Filter. Dazu habe ich noch nichts gefunden.

    Viele Grüße,
    Frank

    Einen Kommentar schreiben:


  • stevestrong
    antwortet
    Hallo Frank,
    vielen Dank für deine Mühe um die Registerbelegung zu identifizieren.
    Du hast schon festgestellt, das ab Adresse 0x400 die Adressen von 0 komprimiert werden.
    Wie sieht es aus mit dem Programbereich (ab 0x200)? Werden diese Register auch nochmal komprimiert irgendwo im Speicher abgelegt? Die sollen dann ab 0x500 (oder höher?) abrufbar sein, oder?
    Gibt es noch weitere nützliche Daten im Speicher, z.B. ab 0x600?
    Vielen Dank im voraus & viele Grüße,
    Stiw

    Einen Kommentar schreiben:


  • Frank2
    antwortet
    Hallo Andreas,

    das Bild ist leider nicht abrufbar. Die Software-Version sollte ja irgend wo Sichtbar sein. Es gibt einen Online-Händler, welcher Fernbedienung und Board mit gewünschter Software-Version verkauft. Möglicherweise lässt sich Dein Problem ja durch Einwurf einiger Scheinchen lösen ;-)

    Viele Grüße

    Frank

    Einen Kommentar schreiben:

Lädt...
X