Die Anlage ist in Betrieb
Die Anlage läuft jetzt schon einige Zeit produktiv. Es wurden noch ein paar “Erweiterungen” eingebaut, wie z.B. die automatische Umschaltung auf Sommerbetrieb. Was macht die Umschaltung und wie wurde das realisisert?
Automatische Umschaltung Sommer/Winter
Durch meine Heimautomatisierung kenne ich den Zustand von jedem Heizungsventil und deren Umwälzpumpen. Die Ventilöffnung der Heizungsventile wird mir in % angegeben, die Ventile der Fußboden Einzelraumregeleung bekomme ich als AN|AUS. Der Wärmebedarf wird über die Thermostate in den einzelnen Räumen geregelt. Wird jetzt 12h lang kein Ventil geöffnet, wird die Heizung automatisch auf Sommerbetrieb umgestellt und es wird nur noch Brauchwasser erwärmt. Sobald an irgend einer Stelle wärme angefordert wird, schaltet die Heizung auch wieder auf Heizwasser Betrieb um.
Zirkulationspumpe läuft nur bei Bedarf
Auch die Zirkulationspumpe läuft nur, wenn sich jemand in den “Zapfbereichen” aufhält. Dies ist der Bereich der Küche und der Bereich Bad. Sobald die Heimautomatisierung hier eine Bewegung erkennt, wird die Zirkulationspumpe für 10 Minuten eingeschaltet. Seit dieser Umstellung läuft die Zirkulationspumpe nicht mehr 16h am Tag und die Warmwasserbereitung hat sich auf 1x am Tag reduziert.
Urlaubsschaltung
Über die Weboberfläche kann bequem die Urlaubszeit eingetragen werden. Innerhalb der beiden Datumsbereiche wird kein Warmwasser bereitet und die Heizung fährt auf Frostschutz herunter. Die Frostschutztemperaturen lassen sich natürlich variabel einstellen.
Überwachung
Da das System alle Daten für eine einstellbare Zeit mitloggt, ist die Erstellung von Graphen möglich. Diese Graphen können bei der Fehlersuche helfen bzw. das Verhalten der Anlage graphisch darstellen.
Störmeldungen per Email
Durch die freie Programmierung ist es möglich, jede Art von Daten auch per Email zu versenden. Dies habe ich mir zu Nutzen gemacht und sende mir eine Email im Fall einer Störung. Die gesamte Logik der Anlage wurde mit Hilfe der Weboberfläche programmiert. Hierzu sind keine Programmierkenntnisse notwendig. Die Bausteine werden als Logikbausteine zur Verfügung gestellt und lassen sich per “Drag-and-Drop” zusammenbauen.
Systemeinstellungen
In den Systemeinstellungen können die Grundeinstellungen vorgenommen werden. Hier werden die Temperaturen von Heiz- und Brauchwassergrenzen eingestellt. Die Betriebsstundenzähler und Kompressorstarts definiert. In meiner Anlage habe ich noch die Nachtsperre mit eingebaut, da ich im Winter vor der “Sperrzeit” auflade. In der Vergangenheit war es meist so, dass die Wärempumpe kurz vor der Sperrzeit angefangen hat, Brauch- oder Heizwasser aufzuladen und kam dann in die Sperrzeit. Jetzt kann habe ich das besser im Griff, da das Ende der Nachtsperre gleichzeit das Aufladen startet.
Herzstück der Anlage
Hier sieht man die Anbindung des Raspberry an die Bartl Wärmepumpe. Der Raspberry steuert den Kompressor (Brauchwasser, Heizwasser), die Umwälzpumpen (Heizkörperkreis, Fußbodenkreis) und die Zirkulationspumpe für das Brauchwasser. Über das PiFace bekomme ich noch Zustände der Anlage zurück und kann Ausgänge schalten. Über die Eingänge wird zurückgemeldet, ob der Kompressor läuft (für die Betriebsstunden), ob gerade Sperrzeit des EVU anliegt und ob irgend eine Störung anliegt (Unterdruck bzw. Überdruckstörung).
Sensorik
Bei der Sensorik habe ich mich für 1wire entschieden. Die Sensoren benötigen lediglich 2 Drähte und alle Sensoren können am Bus betrieben werden. Als Buskabel habe ich mich für RG58 Kabel entschieden. Diese Sensoren laufen bei mir schon seit einigen Jahren ohne Fehler. Die Sensoren müssen nicht abgeglichen werden und können über diesen Bus einfach erweitert werden. Derzeit betreibe ich 12 Temperatursensoren an einem Bus. Ich verwende dabei die Sensoren DS18S20 und DS18B20.
Aktorik
Als Aktoren verwende ich 5V Relais von Finder. Diese können dann direkt meine 230V Verbraucher schalten.
Programmierung
Die Programmierung erfolg, wie schon erwähnt, über Logikbausteine. Die Programmierung wird ebenfalls über die Weboberfläche gestartet. Hier ein paar Beispiele, wie Programme erstellt werden.
Email Benachrichtigung
Betriebsstunden erfassen
Logik Programmierung
Hier noch eine Anleitung / Dokumentation der Schritte: CCU.IO-Projekt-RaspberryPi-PiFace
Stark! Auf dem Bild der BARTL WP sehe ich den TEM WPC (Wärmepumpen Controller). Ersetzt Dein RasPI die original Steuerung? Hat der WPC bei Dir noch eine Funktion? Hast Du quasi mit dem RasPI die komplette Steuerung nachgebaut? Respekt! Ich suche nach nach einer Möglichkeit für meine BARTL Luft-Wasser WP, den TEM WPC anzuzapfen, um 1. Daten auszulesen und 2. wenn möglich zu (über)steuern, möchte diesen aber nicht ersetzen. Geht das? Danke und Gruss, Tibor
Ja, die Original Steuerung wurde ausgebaut.
Nein, nicht nachgebaut. Ich habe die “alte” Steuerung ersetzt. Diese hatte all die Funktionen nicht. Ein Bedienen aus der Ferne mit der “alten” Steuerung ist ja nur mit einem weiteren Controller und extra Kabel möglich.
Da wirst du dir schwer tun. Das ganze ist propritär und meines Wissens nicht offen gelegt. Ich habe auch schon andere Anfragen, ob ich mehr über die verbauten Steuerungen weiss. Bei mir war es damals eine Gamma 233B. Ich kenne die aktuelle Steuerung von Bartl aber auch. Das Programm, welches auf der Steuerung läuft, wurde von bzw. für Bartl programmiert. Ethernet hat das Teil auch nicht. Wenn du also eine Browserbasierte Lösung willst, bist du gezwungen, diese rauszuschmeissen. Bartl hat sich bis zum heutigen Tage nicht bei mir gemeldet. Ich bin von der Bartl Kältetechnik begeistert, Steuerungstechnisch allerdings weniger. Aber da sind all die anderen auch nicht besser.
Servus,
Hier hast du Dir eine sehr schöne Lösung zusammengebaut.
Ich habe eine Ochsner Sole-Wärmepumpe inkl. Puffer (für FBH und Brauchwassererwärmung) und bin mit der unzureichenden Steuerung mittlerweile auch nicht mehr zufrieden.
Kennst Du Ochsner? Meinst Du daß man basierend auf Deinen Erfahrung mit Bartl das auch auf Ochsner ummünzen könnte?
Gruß, Josef
Ich hab mal die Homepage von Ochsner angeschaut. Die aktuelle Steuerung sieht ja recht gut aus, so extern betrachtet. Ich würde erstmal eine Liste mit Anforderungen erstellen, um das ganze zu analysieren.
Grundsätzlich ist sowas natürlich schon machbar. Eventuell kannst du ja auch von extern auf die Ochsner zugreifen?
Gruß Lars
Hallo,
mein respekt vor dem Projekt. Sehr gut gemacht. Ich wollte dies nun mal nachvolziehen und aus testen. Aber ich bekomme die raspi-blacklist nicht editiert. Scheint nicht da zu sein. Hast du eine Idee. Wenn ich mich damit eingefuchst hab, möchte ich es anpassen auf mein BHKW. Aber ich starte erst.
Schöne Grüße
Lorenz
Hallo Lozenz,
ich hatte von dem Problem schon in einem Forum gelesen. Scheinbar muss diese Funktion in der neuen Raspian aktiviert werden. Die Blacklist wird wohl beim booten nicht mehr automatisch geladen.
Eventuell findest du hier eine Lösung: https://wiki.debian.org/KernelModuleBlacklisting
Gruß Lars
Hallo,
danke, hab es hinbekommen. Ich arbeite mich gerade ein. Das ganze soll für eine Kombi aus WP und BHKW werden. Mal sehn ob ich es hin bekomme.
Gruß
Lorenz
Ich hab meine Steuerung größtenteils in bash
ausprogrammiert, und steuer über ssh.
Womit ist Deine Lösung progrmmiert ?
Liebe Grüße aus dem Wienerwald
Die Steuerung basiert auf node.js, also Javascript.
Gruss Lars
Hallo,
Sie verwenden 5V Relais von Finder, wie ist die genaue Bezeichnung. Außerdem, ist der GPIO
vom Rasperry nicht auf 3,3V begrenzt? Wie muss Ich mir das vorstellen ?
MFG
Hallo Rene, ich kann den Typ gerne noch raussuchen. Es sind gesockelte Finder Relais mit 2xum und 5V Spulenspannung. Die Relais sind nicht direkt an den GPIO´s angeschlossen, denn diese liefern in der Tat nur 3,3V. Ausserdem liefern die GPIO´s nicht genügend Strom, um ein Relais direkt anzusteuern. Ich verwende hier das PiFace als Schnittstelle für Ein- und Ausgänge. Diese Platine macht eine Anpassung auf 5V und dort ist auch ein Treiberbaustein mit drauf, welcher Relais ansteuern kann.
Gruß Lars
Hallo Lars,
ich will einen E-Motor schalten 550W/230V AC Bemessungsstrom [A] 3.45
Anzugsstrom [A] 20.Würde das mit den Relais die Du verwendest gehen?
Gruß Rene
Hallo Rene,
das Relais, welches ich verwende, ist folgendes: (ich bekomme kein Geld für den Link 😉 ) http://www.pollin.de/shop/dt/NjA1OTU2OTk-/Bauelemente_Bauteile/Mechanische_Bauelemente/Relais_Zugmagnete/Relais_Finder_F40527_05.html
Deine 20A schafft das nicht. Maximal 8A bei 230V. Eventuell musst du eine Anlaufstrombegrenzung dazwischenschalten. Bartl hat da auch ein Anlaufstrombegrenzungsgerät eingebaut. Ich habe in anderen Projekten auch den 5V Sharp S202S02 “solid state” relais verbaut. Aber auch dieses schaltet maximal 8A. Du kannst aber immer noch das Relais verwenden und ein Schütz damit ansteuern. 80A klingt mir eh mehr nach Schütz.
Gruß Lars
Hallo Lars,
Ich denke das sollte gehen, http://www.reichelt.de/RA-2425-D06/3/index.html?&ACTION=3&LA=446&ARTICLE=22691&artnr=RA+2425-D06&SEARCH=Solid-State-Relais+5+V
oder http://www.conrad.de/ce/de/product/187259/?insert=FO&insertNoDeeplink&productname=Elektronisches-Lastrelais-Serie-1-Crydom-D2425-10-Last-Strom-25-A-Schaltspannung-24-280-VAC + Kühlkörper
Gruß Rene
Hallo Rene,
Ja, die sollten beide funktionieren!
Der 2. Link ist ja bekanntlich die Apotheke. -;)
Gruss Lars
Hallo Lars,
Kompliment zur webbased Regelung.
Ich versuche mich gerade an der Einbindung einer Mitsubishi RP-35 Luft-WP, welche über ein extra Interface PAC-IF 011 per 0-10V in der Leistung angesteuert wird.
Frage: Für das analoge 0-10V Signal bräuchte ich zuerst mal ein PWM-output, den man sicher per SW generieren kann. Weißt Du, ob das mit ScriptGUI direkt möglich ist? Falls nicht, wie würde man das softwaretechnisch lösen?
Dann wird’s für WW-Erzeugung noch einen Mischer geben, der den VL auf 50 Grad anhebt (ich weiß, der COP geht dann total in die Knie und ob das Heißgas noch weit genug gekühlt wird , weiß ich auch noch nicht). Auch dieser Mischer wird mit 0-10V in seiner Stellung geregelt, so dass auch da PWM erforderlich wäre.
Bei den vielen Parametern wäre ScriptGUI schon hilfreich. Ansonsten bleibt mit guter GUI ja nur noch UVR 1611 oder 16×2. Mich nervt aber a) das fehlende 1-wire (pro T-Sens. verschenkt man dort einen Eingang) und b) ist es alles closed source, was die Anbindung an offene Systeme erschwert oder gar unmöglich macht.
Nochwas: RPi in allen Ehren, aber das Ding ist mir zu unzuverlässig. Könnte man nicht auch ein Cubieboard mit Mini-Sata-SSD verwenden? Da ist der Ärger mit den SD-Cards eliminiert.
Das hier wird auch gut – C.H.I.P. @ kickstarter
So ein Input/Output/PWM to 0-10V-Board auf Hutschiene sollten wir entwickeln. Ich habe da schon länger etwas skizziert, nur die passende Logik-SW fehlte bis dato. Wenn die SW für eine Heizungsregelung taugt, baue ich das Ding mit der zugehörigen HW. Das C.H.I.P. wird nur 40x60mm groß sein. Das kann einfach auf die Ansteuerplatine als Piggy aufgesteckt werden.
Leider kommen Alternativen wie def RPi-Heizungsregler von Emsystech.de nur schleppend auf den Markt, so das ich einen Eigenbau mit Mitstreitern selbst forcieren würde.
Was meinen die Interessierten dazu?
VG Frank
Hallo Frank,
>Frage: Für das analoge 0-10V Signal bräuchte ich zuerst mal ein PWM-output, den man sicher per SW generieren kann. Weißt Du, ob das mit ScriptGUI direkt möglich ist? Falls nicht, wie würde man das softwaretechnisch lösen?
–> Sollte kein Problem sein. Das ganze basiert auf node.js und Javascript. In ScriptGui selbst gibt es ein solches Modul nicht. Hier sind nur “Standard Logik Symbole” drin. Aber den PWM kannst du sicher mit der Script-engine selbst erzeugen.
>Dann wird’s für WW-Erzeugung noch einen Mischer geben, der den VL auf 50 Grad anhebt (ich weiß, der COP geht dann total in die Knie und ob das Heißgas noch weit genug gekühlt wird , weiß ich auch noch nicht). Auch dieser Mischer wird mit 0-10V in seiner Stellung geregelt, so dass auch da PWM erforderlich wäre.
–> Meine Bartl WP schafft maximal 52°C Warmwasser Endtemperatur (ca. 62° im Heißgas). Was willst du mit einem so hohen Vorlauf? Frischwasserstation?
>Bei den vielen Parametern wäre ScriptGUI schon hilfreich. Ansonsten bleibt mit guter GUI ja nur noch UVR 1611 oder 16×2. Mich nervt aber a) das fehlende 1-wire (pro T-Sens. verschenkt man dort einen Eingang) und b) ist es alles closed source, was die Anbindung an offene Systeme erschwert oder gar unmöglich macht.
–> Die UVR hatte ich mir auch lange überlegt. Aber auch deine Punkte “closed source” und die IO´s haben mich davon abgehalten. Ich wollte auch keine zusätzliche Raumstation in meiner Wohnung. Da hab ich doch sowieso schon mein Tablet in der Wand eingebaut. Und ehrlich, die Ethernetanbinung der UVR ist ein Krampf! CAN Bus gehört in den Technikraum, ethernet in die Wohnung.
>Nochwas: RPi in allen Ehren, aber das Ding ist mir zu unzuverlässig. Könnte man nicht auch ein Cubieboard mit Mini-Sata-SSD verwenden? Da ist der Ärger mit den SD-Cards eliminiert.
Das hier wird auch gut – C.H.I.P. @ kickstarter
–> Klar, der RPI ist nicht die beste Lösung. Natürlich kann er auch ersetzt werden. Lediglich die IO-Module (PiFace) müsste dann durch ein anderes erstetzt werden. Ich hatte hier auch schon mal ein Tochterboard mit I2C im Einsatz. Das wäre dann sozusagen Plattform unabhängig. Die node.js und damit die CCU.IO Umgebung läuft auf anderen Boards genauso. Es muss noch nicht einmal Linux sein.
Allerdings sind dann Javascript Kenntnisse von großem Vorteil.
>So ein Input/Output/PWM to 0-10V-Board auf Hutschiene sollten wir entwickeln. Ich habe da schon länger etwas skizziert, nur die passende Logik-SW fehlte bis dato. Wenn die SW für eine Heizungsregelung taugt, baue ich das Ding mit der zugehörigen HW. Das C.H.I.P. wird nur 40x60mm groß sein. Das kann einfach auf die Ansteuerplatine als Piggy aufgesteckt werden.
Leider kommen Alternativen wie def RPi-Heizungsregler von Emsystech.de nur schleppend auf den Markt, so das ich einen Eigenbau mit Mitstreitern selbst forcieren würde.
–> PWM ist jetzt für mich nicht ganz so interessant, da ich das nicht benötige. Mir schwebt immer noch ein Hutschienen Board vor, welches z.B. über I2C oder SPI angebunden wird. Auf dem Board könnten dann verschiedene Schnittstellen sitzen wie: PWM, 8 Inputs, 8 Outputs, 1-Wire, PT100 / PT1000, 10V IO´s, etc. Damit wäre man so offen, dass wirklich jeder seine eigene Hardware (Board) anbinden könnte. Das von mir “zusammengebastelte” System ist vom Konzept her schon sehr Hardwarebefreit. Die Anbindung der 1-Wire läuft über einen TCP Server, welcher theoretisch und auch praktisch auf einem anderen Gerät laufen kann (remote per Ethernet). Ich habe das so schon am laufen gehabt. Derzeit connecte ich den 1-Wire Server per localhost. Damit bin ich schon mal in dem Bereich unabhängig von der Hardware und habe eine definierte Schnittstelle zu den Temperatursensoren. Das System ließe sich auf andere Sensoren und Aktoren mit 1-Wire erweitern. Da gibt es ja noch mehr.
Gruß Lars
Hallo,
so ein Mist, jetzt hat es mir 45min Antwort eliminiert. Daher nur Kurzform:
Schau Dir mal das UniPi an. Es kommt auf Hutschiene und nutzt überwiegend I2C. Mit 150 Eur für die sehr vielen features finde ich es noch günstig. 1x 0-10V out ist auch dabei. Für mich brauche ich noch 2 extra, die per Erweiteujngsboard anschließbar wären. Ich war gestern hocherfreut, das zu finden.
PWM per ScriptGUI wird mich zuviel Zeit kosten. Ich habe schon beim Entwickler angeklopft.
Was mir noch gefiel, war die 35$ teure Rex-SW, welche einen Haufen Funktionsblöcke mitbringt. PID habe ich schon gesehen.
Für das UniPi (leider RPi/ RPi2) ließe sich sicher auch ein Adapterplatine für die 40 Pin-Leiste bauen, um Cubie & Co.anzubinden.
Ich würde es damit probieren wollen. Was meinst Du?
Mit den 50Grad VL wird der 1000l Speicher nur im oberen Bereich (ca. 200l) geheizt. Du hast völlig richtig erkannt, dass es von da mit einer Friwa gezapft wird, um WW zu erzeugen (läuft seit 8 Jahren 1a).
VG Frank
Moin Moin,
ich baue gerade auch ein wenig mit Temperatursensoren am Raspi rum um mal ein paar Werte von meiner Solar, Pellets und WT Ofen zu erfassen.
Meine Frage ist ob sie die Temperatursensoren direkt an den 1Wire des Raspi angeschlossen habe.
Oder ob sie dort noch eine weitere Hardwareplatine als Zwischen Lösung nutzen.
Danke schön
Hallo, die 1-wire sind nicht direkt an den RPi angeschlossen. Ich verwende eine 1-wire Adapterplatine, welche über einen 1-wire Treiberbaustein verfügt.
Guten morgen,
erstmal Danke für die Info´s.
Können sie mir auch die Bezeichnung der 1-Wire Adapterplatine nennen die sie Einsetzen.
Danke schön
Hallo
Gratulation zu dieser Lösung
Habe eine Frage:
Kann ich bei meiner Heizung nur die Temperatur abfragen (DS18B20)
und ein Übersichtsschema mit den Temperaturen anzeigen lassen z.b. auf TFT
Wie komme ich zu den Logikbausteinen für die Anzeige ?
Bin leider Rasp. Anfänger
Wenn es nur im die Anzeige und Visualisierung geht, sind keine Logikbausteine nötig. Ansonsten nennt sich die Anwendung ScriptGUI, welche du suchst.
Gruss Lars
Hallo,
ich bin auch dabei meine Heizung selbst zu steuern und dabei auf zwei Probleme gestoßen, vielleicht finde ich hier Lösungen.
1. Wie steuert man den 3 Wege Mischer über den Rasp
2. Wie kann man die Pumpendrehzahl möglichst mittels hardware PWM ansteuern
Welche Teile verwendet man möglichst dabei?
Gruß
Christan
Den Mischer hab ich auch mit ccu.io angesteuert. Bei mir läuft der als Festtemperaturregler. Auf/Zu per scriptGUI aufgrund der Vorlauftemperatur. Ist eine einfache Logik mit Zeitglied. Die läuft nur, wenn auch die Umwelzpumpe läuft. Temperatur messen, wenn kleiner 40 grad, Mischer für 1 Sekunde Auf, wenn größer 40 grad, Mischer für 2 Sekunden Zu, 30sek. Warten und wieder von vorne.
PWM mache ich nicht. Die Pumpen laufen immer auf gleicher Stufe (wenn sie denn laufen)
Hallo Christian,
zur Drehzahlregelung gibt es Heizungspumpen mit 0-10V Eingang. Wenn ich mich recht entsinne, waren die von einer slowenischen Fa. namens IMP und tragen die Zusatzbezeichnung ER. Wenn hinter dem PWM-Ausgang des Prozessors ein Operationsverstärker mit wenigen Widerständen und Kondensatoren geschalten wird, bekommt man sein 0-10V output. Das UniPi-Board bringt so etwas schon mit (1x) und kann mit Zusatzmodul um weitere 4x 0-10V out erweitert werden. Ansonsten würde ich das PWM mit einem extra Arduino Nano bzw. Extra I2C-Baustein generieren, um den RPi nicht damit zu belasten.
Ansonsten gibt es noch Mini-DC-Pumpen (ehemals Laing) mit 0-5V-Ansteuerung, die von einem 5V-Arduino direkt per Hardware-PWM + einfach nachgeschaltetem RC-Glied bedient werden können. Ich habe so etwas in meinem Wärmetauscher des Kaminofens eingebaut. Für eine gruße FBHZ dürfte die Pumpe zu schwach sein.
VG Frank
Hallo,
bin auch dabei eine Hausautomation zu planen.
Steuern soll das Ganze auch ein RPI.
Da die Eingänge/Ausgänge eines Pifaces zu wenige sind wollte ich dass mittels Pirack erweitern, nur scheint das nicht in CCU.IO vorgesehen zu sein.
Lässt sich das Pirack dort integrieren??
Gruß Alex
Hallo Alex
Freut mich, dass du meine Seite gefunden hast. Du hast richtig erkannt, dass der CCU.IO Adapter die Adressierung von mehreren Piface derzeit nicht ermöglicht. Ich will doch aber auch gleich auf das Nachfolge Produkt von CCU.IO aufmerksam machen, da CCU.IO nicht weiter entwickelt wird. Ich bin derzeit bereits auf den Nachfolger umgestiegen und kann nur sagen, CCU
IO war schon spitze, aber iobroker toppt das ganze nochmal. Wenn du also die Adressierung noch einbauen willst, wirst du denn Adapter selbst anpassen müssen. Ist alles Quelloffen. Derzeit gibt es in iobroker noch keinen Adapter für piface, es lässt sich jedoch per node-Red einbetten. Infos zu iobroker findest du unter: iobroker.com .Wenn ich wieder mehr Zeit finde, werde ich meine Adapter portieren. Dazu fehlt mir aber im Moment die Zeit und die Notwendigkeit.
Schau Dir auch mal das Unipi an. Ist ebenfalls eine nette Hardware.
Der PiFace Adapter in iobroker kann inzwischen stacking, also mehrere PiFace addressieren. Ich hab den Adapter entsprechend erweitert.
Hallo Lars,
Danke für das PiFace-Addon!
Nach einer Visite bei Pimatic habe ich jetzt auch iobroker laufen und die ersten Versuche sehen ganz brauchbar aus. Da ich meine WP-Regelung softwareseitig noch immer nicht realisiert habe, wollte ich es mit iobroker versuchen. Als Hardware ist ein RPi2 mit USV und UniPi + 4xAnalog Out fertig verkabelt. Auf dem RPi läuft EVOK und zeigt alle 1-wire-Temps an. Auch die 0-10V-outputs funktionieren damit 1a.
iobroker läuft aber aktuell auf einem extra BananaPi. Jetzt hätte ich die Regelung gern so aufgezogen, dass man von der Banane remote die EVOK-Daten des RPi liest und schreibt. Auf die lokale EVOK-website kann ich zugreifen.
Hast Du eine Empfehlung, wie man das am cleversten angeht?
ScriptGui gibt’s auch nicht für iob – aber ob node-red als Ersatz taugt?
Kann man Dich telefonisch erreichen – geht ev. schneller.
VG Frank
Hallo Frank
Klar, wir können gerne mal telefonieren. Ich schreib dir ne Mail mit meiner Tel. Bezüglich iobroker kannst du dir mal Blockly anschauen. Das ist ähnlich wie ScriptGUI. Ich hab zwar noch nichts damit gemacht, muss aber gut funktionieren. Inzwischen schreibe ich meine Programme direkt als Script. EVOK hab ich mir noch nicht angesehen. Das UniPi ist, denke ich eine gute Investition. Das würde ich sehr wahrscheinlich jetzt auch verwenden. Man stelle sich vor, was da möglich wäre, wenn man einen Adapter mit allen Funktionen für das UniPi schreiben würde. Das wäre dann eine fix-und-fertig Steuerung mit dem mächtigen iobroker. Mir fehlt allerdings die Zeit für eine Umrüstung einer funktionierenden Steuerung 😉 .
Gruß Lars
Hallo Lars,
erstmal ein großes Lob für Deine Webseiten und die tollen Projekte. Besonders interessiiert mich Deine Wärmepumpensteuerung. Ich selber habe auch eine, mit einer WPC-5 Seuerung von Sorel. Diese hat ein Problem und vergisst oftmals die Einstellungen. Ansonsten werden die Kompressoren und Pumpen auch nur mit Schützen geschaltet. Da ich im programmieren nicht firm bin, auch nicht mit io broker usw. Wollte ich mal fragen, ob ich von Dir ein bisschenn Starthilfe bekommen könnte. Vielleicht per Mail oder auch gerne per Telefon.
Würde mich sehr freuen
Gruß
Udo
Hallo Udo
Es freut mich, dass du hierhergefunden hast. Danke für das Lob.
Derzeit sieht es bei mir ein wenig schlecht aus, mit Support in dieser Richtung. Aber der große Vorteil ist die große Community unter http://www.iobroker.com und http://forum.iobroker.com
Im großen und ganzen geht es bei dir um Fragen, die genau dort besprochen werden und wurden. Am besten wäre es, wenn wir dort im Forum einen Thread aufmachen und dann die Sache angehen. Da kann ich und andere Dir am besten helfen.
Kurz wie ich vorgegangen bin. Ich habe mir die Steuerung sozusagen parallel aufgebaut. Die ganze Hardware erstmal außerhalb der Wärmepumpe getestet und dann am Tag X, als es zufriedenstellend lief, umgebaut.
Mach dir am besten eine Liste mit den Schnittstellen, die du benötigst. Relais, Eingänge, Temperatursensoren, etc.
Ich schaue dann gerne über deine Liste und dann stellt sich schnell heraus, was du benötigst.
Des Weiteren solltest du eine weitere Liste mit den Funktionen erstellen. Was soll alles geregelt werden (z.B. wird meine Zirkulationspumpe per Bewegungsmelder gesteuert. Alle Zapfstellen sind mit Bewegungsmelder ausgestattet)
Eventuell willst du auch ein fertiges Board verwenden? Z.B. das uniPi?
All das würde ich mal zusammenschreiben, einen Thread in forum.iobroker.com erstellen und mir bescheid geben. Die Community wartet nur auf solche Projekte 😉
Gruß Lars
Hallo Lars,
danke für die Tipps. Ich werden mich mal an die Planung setzen.
Gruß
Udo
Hallo Lars,
ich wollte nur mal kurz berichten, das meine WPC funktioniert.
Nach bischen einfuchsen mit IO-Broker und Blockly ist meine Steuerung in Betrieb.
Wahnsinn, was man mit IOBROKER alles machen kann!
Gruß
Udo
Hey das freut mich, dass es geklappt hat!
Ja, iobroker ist für solch ein Projekt eigentlich viel zu komplex und zu mächtig. Inzwischen nutze ich MQTT für die Übermitllung der Temperaturen an mein “Haupt iobroker” welcher mir das ganze Haus steuert. Ist echt eine coole Sache. So hab ich die komplette Anlage in meiner Visualisierung und zeige mir Sperrzeiten und Störungen in meiner Oberfläche an. Das ganze geht dann noch per Telegramm an mein Handy, falls eine Störung ansteht.
Gruß
Hallo Udo
Falls dein Raspberry immer noch die Bartl steuert, hab ich dir inzwischen eine Alternative. Ich habe einen Arduino Mega2560 mit Ethernet programmiert, der per Web alle Einstellungen erlaubt und sehr, sehr, sehr viel stabiler läuft, als ein RPI. Bei Interesse einfach melden!
Gruß
Hallo Lars,
verfolge schon seit einiger Zeit dein Projekt mit der Bartl Wärmepumpe. Möchte jetzt auch bei meiner WP die Steuerung ersetzen. Habe schon mal die Temperatursensoren eingebaut und werde jetzt die Temperaturen in openHAB mitloggen und im zweiten Schritt dann die Regelung implementieren.
Gruß
Rainer
Hallo Rainer
Inzwischen habe ich die komplette Steuerung auf einen Arduino 2560 mit Ethernet Schnittstelle umgebaut. Über Web lassen dich die Sensoren zuweisen und zur Heimautomatisierung wird über MQTT gesprochen.
Hallo Lars,
vor einem Jahr haben wir ein Haus gekauft mit einer Ochsner- Steuerung von 2002. Der Stromverbrauch ist – sehr suboptimal.
Ich habe Raspberrys und Arduinos programmiert, aber das Rad neu erfinden wollte ich auch nicht – bei der Suche habe ich Deine tolle Seite entdeckt.
Ja, ich bin an dem Arduino 2560 mit Ethernetschnittstelle sehr interessiert – mein Raspberry läuft im Web stabil seit einigen Monaten mit nextcloud, und OpenHAB ist nun auch schon drauf.
Für die Fußbodenheizungsthermostaten liegen die ESP8266 schon rum…
Ich habe Interesse an Deinem Mega- Projekt.
Wenn Du DIch meldest, freue ich mich,
lg Michael.
Hallo Michael
Ich bin inzwischen von der Raspberry Steuerung wieder zur Steuerung mit Microcontroller umgestiegen. Ich hatte ein paar mal einen SD-Karten Fehler. Je nach Hersteller der Karte früher oder später. Das war natürlich nicht WAF kompatibel. Ich nutze nun einen Mega2560 mit Ethernet Modul. Die Steuerung sendet mir die aktuellen Sensor Daten per MQTT an meine Hausautomatisierung. Alles andere (Sensoren immer noch 1-wire und die Aktoren) sind gleich geblieben. Die Programmierung hat etwa 6 Monate gedauert (immer wenn ich Zeit hatte, auch zwischen anderen Projekten). Die Sensoren werden per Web-Page zugeordnet und im EEProm abgespeichert. Ich sollte glaube mal einen aktuellen Post hier auf die Seite machen ;-). Im Prinzip ist es aber eine ganze einfache 2 Punkt Steuerung. Die Mischer Steuerung ist allerdings PID. Ich steuere meine Umwälzpumpen und Zirkulationspumpen über eine REST-API von meiner CCU-IP bzw. IO-Broker Umgebung. Wenn also alle Stellmotoren der Heizkörper im Keller zu machen, liege ich im Bett und höre, wie die Umwälzpumpe ausschaltet (wie geil ist das?). Schau mal bei meinem Github vorbei: https://github.com/Eisbaeeer. Gruß Lars
Hallo Lars,
danke für Deine Antwort.
Aber ich habe es noch nicht ganz verstanden…
Ich denke, ich werde erst mal klein anfangen, Sensoren verlegen, und dann sehen wie es weiter geht, irgendwie mit OpenHAB verknüpfen, und wenn ich Zeit für das Projekt habe (hab ich nicht) – dann läuft es in einem Jahr.
Ich schau einfach gelegentlich hier vorbei, und hoffe, dass Du den Post hierzu machst :-).
Bis dannl,
Grüße Michael.
Hallo Michael
Kein Problem. Meine Steuerung verwendet MQTT. Das sollte OpenHAB auch können. Ist ein bischen viel auf einmal. Grundlegend verwende ich mit dem Atmega2560 eigentlich nur zwei grundlegende Funktionen. 1-wire und I2C. 1-Wire für die Temperatursensoren und I2C als I/O Bausteine (jeweils 8 Eingänge, 8 Ausgänge). Der Rest ist Software mit Webpage, MQTT usw.
Falls du den Code haben möchtest, kann ich dir ihn gerne zusenden. Ist aber private, also nicht für den Kommerziellen Bereich.
Gruß Lars