Benötigt werden:
- ein Loxberry
- im loxberry das eBUSd plugin installieren
- Lötkentnisse
- eBus Basis Platine V2.2 https://ebus.github.io/adapter/ hab mir die Bauteile bestellt unten auf der Seite Warenkorb Reichelt Grundbausatz und Basisplatine und diese auf eine Lochrasterplatine selber zusammen gelötet, da ich an die fertige Platine nicht rangekommen bin. Wer ein paar Cent sparen möchte kann die ganzen Jumper und Steckkontakte aus den Warenkorb nehmen, man benötigt nur 5 Steckkontakte oder man lötet 5 Litzen direkt als Verbidung zur Nodemcu, habe den Stromlaufplan etwas bearbeitet und alles überflüssige entfernt, das verwirrt sonst nur.
-1x Nodemcu oder ESP8266 gleiches Board nur Unterschiedliche Namen https://www.google.com/search?q=nodemcu+esp8266
-1x micro-USB Kabel
1x USB-Stromadapter
Anleitung:
NodeMCU mit z.B. ESPLoader über USB Kabel folgende *.bin Flashen:
- https://github.com/john30/ebusd-esp/...2_nodemcu1.bin
NodeMCU konfigurieren:https://github.com/john30/ebusd-esp#...-html-frontend
- Platine Löten und an NodeMCU anschließen (wie oben im Bild)
- den Ebus Anschluss auf der Platine mit der Heizung verbinden, dafür die vordere Abdeckung der Heizung entfernen und parallel zu dem Kabel was zum Bedienfeld geht anklemmen
- NodeMCU per USB-Kabel und Stecker mit Spannung versorgen
- grüne LED blinkt/flackert beim lesen (also fast immer)
- rote LED beim schreiben
- gelbe LED Spannungsversorgung für den ebusd
- im loxberry das installierte eBUSd plugin aufrufen und unter Settings: "--scanconfig -d xxx.xxx.xxx.xxx:9999" (IP-Adresse:Port eingeben)
- dann sollte unter INFO:
status | active |
version | ebusd 3.4.v3.3-51-g57eae05 |
signal | acquired |
- unten den Reiter aufklappen und auf "Read All" klicken, jetzt werden alle Werte einmal ausgelesen, wenn sie grün werden war es erfolgreich (nicht alle funktionieren es bleiben einige rot)
- um nun herraus zu finden welcher Wert was ist hilft folgende Seite https://github.com/john30/ebusd-conf....x/de/vaillant, dazu in Loxberry im eBUSd plugin unter Info die *.csv Dateinamen auf der Seite heraussuchen oder auch hilft es die Temperatur an der Heizung abzulesen und dann in Loxberry zu suchen
Jetzt zu Loxone:
- Virtueller HTTP-Eingang anlegen, bei URL kommt folgendes rein (wer eine Geotherm VWL.../3 S hat kann die Werte gleich so übernehmen):
http://Login:Passwort<@loxberry/admin/plugins/ebusdplugin/api/ebusd/read.php?circuit=ehp&update[]=SourcePress&update[]=FlowTemp&update[]=HcPress&update[]=HcFlowTemp&update[]=HwcTemp&update[]=OutsideTemp&update[]=currenterror&update[]=TempInput&update[]=TempOutput&update[]=SourceSwitch&update[]=StorageTempBottom&update[]=StorageTempTop&update[]=PhaseOrder&update[]=PowerCut&update[]=CondensorTemp&update[]=HcReturnTemp&update[]=SourceTempInput&update[]=SourceTempOutput&update[]=CompHours&update[]=CompStarts&update[]=BackupHours&update[]=BackupStarts&update[]=Source&update[]=CompPressHigh&update[]=CompPressLow
Login und Passwort vom Loxberry ersetzen, hinter Circuit= kommt der Name der in Loxberry über dem entsprechenden Wert steht bei mir steht alles in ehp
Abfragezyklus habe ich 60s kann aber auch noch größer gewählt werden 300s
und dann jeden Wert den man braucht immer mit "&update[]=" beginnend, sonst wird der Wert nicht aktualisiert.
-jeden Wert als Http-Eingang Befehl anlegen
- der aktuelle Fehler wird bei mir mit currenterror":"\v ausgelesen der liefert eine Zahl die nicht mit der Fehlernummer übereinstimmt, bei einer Vaillant Geotherm habe ich hier die Übersetzung gefunden https://www.ise.de/files/documents/p...aillant_DE.pdfauf Seite 22
- diese Rechne ich in einem Statusbaustein um:
-kleine Spielereien sind dann auch möglich wie, wenn der Heizanlagendruck unter 0,9bar fällt krieg ich eine Meldung das ich die Heizung auffüllen kann bevor sie bei 0,5bar ausfällt, ebenso der Soledruck
- und zu guter letzt hab ich noch das neue Anlagenschema ausprobiert:
Kommentar