Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Hallo Zusammen,
mich möchte gerne die BWT Aqua Perla Wasserenthärtungsanlage für zuhause.
Die Anlage ist am Netzwerk, deshalb mein Gedanke
die Visualisierung/Überwachung an die Loxone App zu zu verbinden.
Hat von euch euch da jemand Erfahrung?!
bzw. Mach ich das über die IP Adresse oder brauch ich eine Verbindung von Wasserenthärtunsanlage zu Miniserver?!
Hallo Zusammen, ich habe gerade meine Entkalkungsanlage BWT Aqa Perla ins IP_Symcon eingebunden. Vielleicht kann ja noch jemand etwas damit anfangen. Die Aqa Perla S hat einen USB Port, der über einen Treiber eine serielle Schnittstelle zur Verfügung stellt. Der Serial Port muss mit 19200 Baud, 8 Datenbits, 1 Stopbit, keine Parität eingerichtet werden. Dazu kommt dann noch eine Register-Variable, die als übergeordnete Instanz den Serial Port zugewiesen bekommt. Als Target wird ein Script (Rec...
Hallo hat schon jemand eine Weichwasseranlage in iobroker eingebunden? Wenn ja welche? Überlege gerade mir eine von bwt zuzulegen.. Bwt aqa Perla 4.0 mit WLAN LAN und GSM sowie appsteuerung und responsfaehige web Seite.. Wer sowas oder ähnliches hat wuerd...
Die USB Version haben andere User aus anderen Foren per Script eingebunden. Eine API ist vom Hersteller im Gespräch aber das muss nicht bedeuten das was kommt. Das Netzwerk ist für die App gedacht was ich gelesen habe. Gibt es eine HTML Seite?
Hallo Zusammen,
mich möchte gerne die BWT Aqua Perla Wasserenthärtungsanlage für zuhause.
Die Anlage ist am Netzwerk, deshalb mein Gedanke
Bist du hier weiter gekommen? Welches Modell hast du genau, das die Netzwerk Schnittstelle bietet? Leider findet man online zu den BWT Aqua Perla Anlagen nur wenig Infos zu Vernetzung.
Danke. Ich hab mittlerweile eine BWT Perla Seta bestellt, diese wird in den nächsten Wochen geliefert und montiert. Ich werde dann berichten, wenn ich dazugekommen bin, sie in Loxone einzubinden.
bei mir wird in der nächsten Zeit eine BWT Perla One installiert. Bis das angekündigte Update mit der API erscheint habe ich vor, die Infos von der lokalen WebGUI abzugreifen und mit Scripts oder mit Node-RED zu parsen. Falls ich hier eine Lösung finde, stelle ich die gerne zur Verfügung.
Eine Cloud oder App wird bei mir nicht zum Einsatz kommen.
- Ich bin kein Programmierer, ich wüsste nicht, wie ich die Daten von der App abgreifen soll. Eine Webseite bekomme ich aber mit Sicherheit mit einem Script geparst.
- App bedeutet, die Daten laufen über den Hersteller. Das verbietet mir mein Aluhut.
- Man könnte dem Gerät vorgaukeln, man selbst wäre der Hersteller. Aber wenn ich es richtig in Erinnerung habe, wurde kürzlich entdeckt, dass Daten verschlüsselt werden können. Auf einer Seite gut, zum Nachbilden jedoch schlecht.
ich habe mir das so vorgestellt, wie ich es bisher mit allen "unwilligen" Geräten mache:
- entweder die Seite des Geräts direkt in Node-Red auslesen und die Informationen entnehmen
- oder ein Bash-Script (Linux) schreiben, dass diese Aufgabe übernimmt und die Infos an Node-Red übergibt.
In beiden Fällen geht es dann von Node-Red weiter zu Loxone. Bei Loxone wiederum liegen alle Logiken wie "Lass alle Lichter blinken, wenn das Salz im Gerät alle ist"
- Post Request an http://xx.xx.xx.xx/users/login mit Content "_method=POST&STLoginPWField=xxxxxx&function=s ave"
- Antwort-Cookie "CAKEPHP" festhalten und bei allen folgenden Requests mitschicken.
Die beiden JSON Endpoints sind schon mal spannend und würden schon ein kleines Dashboard mit den wichtigsten Werten erlauben.
Als HTML Content erhält man noch viele weitere Daten, leider scheint es nur wenige JSON Endpoints geben. Einen konnte ich noch auffinden:
Code:
/chart/update
liefert wohl den aktuellen Wasserverbauch
Code:
{ "aktuell": "0" }
Hab mir mal noch angesehen, was man über die Internas der BWT Anlage so rausfindet:
Code:
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 7.5 (protocol 2.0)
80/tcp open http lighttpd 1.4.45
| http-methods:
|_ Supported Methods: GET HEAD POST OPTIONS
|_http-server-header: lighttpd/1.4.45
443/tcp open ssl/http lighttpd 1.4.45
| ssl-cert: Subject: organizationName=BWT/stateOrProvinceName=Some-State/countryName=DE
| Issuer: organizationName=BWT/stateOrProvinceName=Some-State/countryName=DE
| Public Key type: rsa
| Public Key bits: 2048
| Signature Algorithm: sha256WithRSAEncryption
| Not valid before: 1970-01-01T00:24:34
| Not valid after: 1989-12-27T00:24:34
| MD5: xxxx
|_SHA-1: xxx
|_ssl-date: TLS randomness does not represent time
Running: Linux 3.X|4.X
OS CPE: cpe:/o:linux:linux_kernel:3 cpe:/o:linux:linux_kernel:4
OS details: Linux 3.2 - 4.9
Scheinbar also ein Embedded Linux, und der SSH Port wäre offen
SSL Zertifikat ist (wohl bewusst) abgelaufen (das meldet auch der Browser beim Zugriff).
Werde bei Gelegenheit mal sehen obs allenfalls noch weitere JSON Endpoints gibt. Ansonsten gilts halt dann, das HTML zu parsen.
Für den Zugriff auf Loxone muss wohl dann ein kleines Loxberry Plugin her, da die Endpoints via HTTPS angesprochen werden wollen und ein Cookie benötigen, welches beim ersten Login Request vom BWT ausgestellt wird. Dürfte aber keine riesen Sache sein... ich müsste wohl bei Gelegenheit mal ein HowTo lesen wie man ein eigenes Loxberry Plugin zusammenstöpselt (Perl & PHP gehören aber definitiv nicht zu meinem Lieblingsrepertoire )
Hey Paolo,
danke das du uns am laufenden hältst zu diesen Thema.
..ich hab davon absolut keine Ahnung was du da schreibst,
kannst du das etwas einfacher erklären oder muss ich mich bei diesen Thema geschlagen geben!?
wo programmiert man das ganze in der loxone, gibts da einen baustein wo ich die links einfüge??
Ich habs noch nicht ausprobiert mit Bordmitteln von Loxone, befürchte aber dass es aufgrund des Cookies welches für die Aufrufe benötigt wird mit reinen Bausteinen von Loxone nicht klappen wird. Vielleicht kann das aber jemand anders hier noch beurteilen?
Ansonten wird wohl die Lösung sein, ein Loxberry Plugin zu schreiben(https://www.loxwiki.eu/display/LOXBERRY/LoxBerry) und darüber dann den Zugriff zu machen. Das braucht aber etwas Zeit, welche ich gerade nicht frei schaufeln kann. Für den Loxberry brauchts halt einen separaten kleinen Rasperry Rechner, aber dafür hat man Zugriff auf eine ganze Reihe von coolen Plugins mit Erweiterungen für den Miniserver.
Hab heute Abend mal etwas mit dem Loxberry gespielt und ein erstes rudimentäres BWT Perla Loxberry Plugin angefangen, welches die Daten via PHP bei der BWT Perla abruft.
Der erste Durchstich ist geschafft, Login klappt und die Daten kommen schon mal von der BWT Perla bis in den Loxberry. Nun muss ich sie noch umformatieren und dem Miniserver als Virtuelle Eingänge zur Verfügung stellen (oder der Miniserver holt sich die Daten via virtuellem HTTP Eingang periodisch ab).
Wenn ich etwas weiter bin gerne - finde nur aktuell leider fast keine Zeit um mal eine ganz erste Rohfassung des Plugins zusammenzustellen und auf Github zu veröffentlichen. Melde mich wenn ich weiter bin, dann bin ich über jede Hilfe (Testing aber auch Entwicklung) froh
Leider habe ich in den letzten Monaten kaum Zeit für die Entwicklung gefunden - viel fehlt aber nicht mehr, damit ich eine erste Alpha Version zum Testen herausgeben kann.
Hier mal eine Vorschau für Konfig und Visualisierung:
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar