Ich empfehle diese Vorgehensweise nur, wenn auf 00_VBUS mehrere
unterschiedliche Geraete zu empfangen sind, sonst wird es kompliziert.
Falls das nicht der Fall ist, dann wuerde ich vorschlagen 00_KM271 (ein Buderus
Heizungsmodul) als Vorlage zu nehmen, und in OpenDev() den seriellen Anteil mit
sowas wie
$server = IO::Socket::INET->new(PeerAddr => $addr);
zu ersetzen, $po->FILENO entspricht dann $server>fileno()
Gruss,
Rudi
> Ich nehme an der erste Schritt wäre es, einen Provider wie 00_CUL.pm -->
> 00_VBUS.pm zu implementieren. Und dann einen Consumer für das
> Heizungssteuergerät am VBUS. Ist das richtig?
Ich empfehle diese Vorgehensweise nur, wenn auf 00_VBUS mehrere
unterschiedliche Geraete zu empfangen sind, sonst wird es kompliziert.
Falls das nicht der Fall ist, dann wuerde ich vorschlagen 00_KM271 (ein Buderus
Heizungsmodul) als Vorlage zu nehmen, und in OpenDev() den seriellen Anteil mit
sowas wie
$server = IO::Socket::INET->new(PeerAddr => $addr);
zu ersetzen, $po->FILENO entspricht dann $server>fileno()
Gruss,
Rudi
--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-...@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+...@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
--
Sie haben diese Nachricht erhalten, da Sie der Google Groups-Gruppe FHEM users beigetreten sind.
Wenn Sie Nachrichten in dieser Gruppe posten möchten, senden Sie eine E-Mail an fhem-...@googlegroups.com.
Wenn Sie aus dieser Gruppe austreten möchten, senden Sie eine E-Mail an fhem-users+...@googlegroups.com.
Besuchen Sie die Gruppe unter http://groups.google.com/group/fhem-users?hl=de, um weitere Optionen zu erhalten.
ich geb's auf, wer kann PERL und kann das implementieren?
Ich kann Hinweise zum Protokoll und Beispielcode in C liefern, aber
PERL ist einfach nicht meine Welt. :-(
Hat jemand Interesse?
Ciao, Arno
--
Arno Willig <a...@thinkwiki.org>
ich hab's jetzt endlich mal geschafft, ein Modul für
Heizungs-/Solarsteuerungen von RESOL zu bauen.
Diese Geräte (die u.a. von DeDietrich vertrieben werden) haben einen
sog. VBUS. Dafür gibt es einen LAN-Adapter. ("RESOL - Interface
adapter VBus/LAN" googlen)
Mein Modul fragt den Adapter in einem einstellbaren Intervall ab und
ließt die Werte auf dem Solarregler aus.
Es ist bislang nur für die "Diemasol C" von DeDietrich nutzbar, aber
mit wenigen Anpassungen läßt es sich auch für andere VBUS-fähige
Geräte nutzen.
Außerdem habe ich ein .gplot-File gemacht, dass die Daten anzeigen kann.
Der Code ist noch nicht ganz sauber (ich bin kein PERL-Held), aber ich
werde weiter dran arbeiten.
Falls jemand Interesse an dem Modul hat und vielleicht eine andere
Hardware als die "Diemasol C" verwendet, soll mal Bescheid sagen, ob's
klappt.
Das VBUS-Netzwerkprotokoll ist ziemlich fies. Es gibt auch eine
Protokollversion, die das Verändern der Einstellungen des Gerätes
ermöglicht (manuell Ventile öffnen etc), aber das habe ich noch nicht
implementiert.
Der Code ist verfügbar unter:
http://svn.bytefeed.de/trunk/fhem/vbus/
(Benutzername und Passwort lauten beide "guest")
Benutzung:
20_VBUS.pm und vbus.gplot ins FHEM-Verzeichnis kopieren und wie folgt
Gerät anlegen:
define MyVBUSDevice VBUS <IP-Addr> <Port> <Intervall>
In meiner Konfiguration sieht das dann so aus:
define hr_Solarthermie VBUS 192.168.178.11 7053 60
attr hr_Solarthermie delay 60
attr hr_Solarthermie loglevel 3
attr hr_Solarthermie room Heizungsraum
define FileLog_hr_Solarthermie FileLog
/Users/akw/src/fhem/var/hr_Solarthermie-%Y.log hr_Solarthermie
attr FileLog_hr_Solarthermie logtype vbus,text
attr FileLog_hr_Solarthermie room Heizungsraum
Wen's interessiert: Viel Spaß beim Testen,
Ciao, Arno
--
Arno Willig <a...@thinkwiki.org>