Viessman Optolink Adapter: Platinenbestellung + Fertigung

Begonnen von PeMue, 30 März 2016, 20:27:41

Vorheriges Thema - Nächstes Thema

PeMue

Zitat von: ulli am 21 August 2016, 18:39:20
Ja das klingt doch schonmal vielversprechend! Wenn es jetzt mit WLAN auch funktioniert  :D
Hm, da brauche ich erstmal Sendedioden  ;D Habe leider zwei verschiedene Empfangsdioden bestellt  >:( >:( >:(
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

oli82

Ich schaue gleich heute Abend mal nach. Habe glaube ich noch ein paar hier liegen. Kann sie dir per Brief schicken.

crusader

Hallo PeMue,

wenn noch nicht zu spät, hätte ich gerne eine USB-Version(komplett).

Gruß
crusader

PeMue

Zitat von: oli82 am 22 August 2016, 08:58:22
Ich schaue gleich heute Abend mal nach. Habe glaube ich noch ein paar hier liegen. Kann sie dir per Brief schicken.
Das wäre cool. Wir müssen uns sowieso nach Ersatz umschauen, die SFH487-2 habe ich leider nirgendwo mehr gefunden  >:(

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

kvo1

Zitat von: PeMue am 24 August 2016, 21:11:09
Das wäre cool. Wir müssen uns sowieso nach Ersatz umschauen, die SFH487-2 habe ich leider nirgendwo mehr gefunden  >:(

Gruß PeMue

Hallo Peter,

https://www.slotcar-factory.de/shop/DIGITAL-DECODER-STECKER/Infrarot-Diode-SFH-487-2-fuer-Digital-Decoder::3249.html

gruss
klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB


Franzel5

Hallo PeMue,

wenn es noch geht, würde ich gern 1 fertig gelötetes Adapter für WLAN nehmen.

PeMue

Hallo zusammen,

ich brauche für die WLAN Variante Unterstützung.
Platine ist aufgebaut, Kommunikation mit dem ESP8266 ESP-03 Modul funktioniert:
flash vendor: E0h : N/A
flash devID: 4014h QUAD;8Mbit -> 512 kByte
crystal: 26 Mhz
AP MAC:  1A-FE-34-CF-0E-7E
STA MAC:  18-FE-34-CF-0E-7E
05A00000000E5000

Dummerweise ist im Pegelwandler ein Fehler drin, d.h. die bei der ersten Charge geht 1-wire nur mit 3,3 V Versorgung (sollte aber auch funktionieren).

Ich habe jezt René's Sketch genommen und compiliert:
In der Zeile WiFi.config(IPAddress().fromString(ip), IPAddress().fromString(dns), IPAddress().fromString(gateway), IPAddress().fromString(subnet));

kommt folgende Fehlermeldung:
Arduino: 1.6.5 (Windows XP), Platine: "Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 115200, 4M (1M SPIFFS), ck"
Build-Optionen wurden verändert, alles wird neu gebaut
Verwende die Bibliothek ESP8266WiFi im Ordner: E:\software\arduino165\portable\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi
Verwende die Bibliothek ESP8266WebServer im Ordner: E:\software\arduino165\portable\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WebServer
E:\software\arduino165\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -IE:\software\arduino165\portable\packages\esp8266\hardware\esp8266\2.0.0/tools/sdk/include -c -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DARDUINO=10605 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -DESP8266 -IE:\software\arduino165\portable\packages\esp8266\hardware\esp8266\2.0.0\cores\esp8266 -IE:\software\arduino165\portable\packages\esp8266\hardware\esp8266\2.0.0\variants\generic -IE:\software\arduino165\portable\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src -IE:\software\arduino165\portable\packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WebServer\src C:\Windows\Temp\build5265697063589310784.tmp\vitotronic-interface-8266.cpp -o C:\Windows\Temp\build5265697063589310784.tmp\vitotronic-interface-8266.cpp.o
vitotronic-interface-8266.ino: In function 'void setup()':
vitotronic-interface-8266.ino:167:31: error: 'class IPAddress' has no member named 'fromString'
vitotronic-interface-8266.ino:167:59: error: 'class IPAddress' has no member named 'fromString'
vitotronic-interface-8266.ino:167:88: error: 'class IPAddress' has no member named 'fromString'
vitotronic-interface-8266.ino:167:121: error: 'class IPAddress' has no member named 'fromString'
'class IPAddress' has no member named 'fromString'

Kann mir jemand weiterhelfen, den Sketch für das ESP8266 ESP-03 Modul compiliert zu bekommen?
Ansonsten wäre für mich dann mal Ende  :-[

Danke + Gruß

PeMue

PS: Dank oli82 ist das Thema Dioden auch gelöst. Habe mittlerweile auch ein paar alternative Typen ausfindig gemacht und bestellt. Info folgt, wenn ich diese getestet habe.
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Omega

Interesse halber habe ich einfach mal den Sketch kompiliert (unter Arduino 1.65 und (noch) MySensors 2.0.0-beta). Ging ohne irgendeine Anpassung fehlerfrei durch.
Von daher vermute ich, dass du noch eine ältere MYSensors-Lib verwendest.

LG
Holger
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

PeMue

Zitat von: Omega am 12 September 2016, 10:09:55
Interesse halber habe ich einfach mal den Sketch kompiliert (unter Arduino 1.65 und (noch) MySensors 2.0.0-beta). Ging ohne irgendeine Anpassung fehlerfrei durch.
Welche ESP library hast Du? MySensors ist für dieses Projekt vermutlich egal.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

holger.schmidt

Hallo Peter,

wenn es noch möglich ist würde ich auch noch gerne einen Adapter nehmen:

Version für Raspberry fertig gelötet mit Gehäuse.

Danke!

Viele Grüße
Holger

Omega

ZitatWelche ESP library hast Du?
Kompiliert habe ich mit der Version 2.2.0
NUC6i3SYH (FHEM 5.8 in VM)
Homematic: HMLAN, HMUSB, HM-Sec-SD, HM-CC-RT-DN, HM-TC-IT, ... + diverse weitere
LaCrosseGateway, ESPEasy
ZWave

PeMue

#207
Hallo zusammen,

Zitat von: Omega am 12 September 2016, 13:34:34
Kompiliert habe ich mit der Version 2.2.0
die v2.0.0 geht definitiv nicht, ich habe die v2.3.0 genommen.

Kurzer Zwischenstand:

Die Funkreichweite des ESP-03 Moduls ist relativ schlecht, vom Keller in das 1. OG gibt es bei mir keine saubere WLAN Verbindung (ping geht nur ab und zu). Ich dachte, das ESP-04 Modul ist mit der PCB Antenne besser, aber es ist noch deutlich schlechter. Der AP erkennt nicht einmal den PC, der 1 m daneben steht (obwohl die Verbindung mit 54 Mbin/s angezeigt wird >:().
Ich habe mal mein WeMos D1 mini geflasht und in den Keller gestellt: sehr guter Empfang, aber halt zu groß.
Momentan steht ein ESP-01 Modul (nur mit der Software drauf) im Batteriebetrieb im Keller und ich schaue, ob ich das mit Kabeln/Steckbrett irgendwie zum Funktionieren bringe.

Fazit:
- Die derzeitigen Platine (v1.0) mit dem ESP-04 ist nicht verwendbar, es sei denn, man nimmt eine externe Antenne (habe ich noch nicht getestet).
- Die mit dem ESP-03 geht nur mit beschränkter Reichweite (ich schätze mal max. 5 m und möglichst nur eine Wand dazwischen). Wenn jemand eine solche Konfiguration hat, kann ich den Adapter gerne fertig machen und gegen Erstattung der Materialkosten verschicken*. Testen kann ich aber leider nicht ...
- 1-wire funktioniert an 5 V nicht, da der Pegelwandler falsch ausgelegt ist, 1-wire mit 3,3 V habe ich noch nicht getestet. Aber es gibt sowieso keine Software dazu  ;)

Ansonsten würde ich mit der v1.0 erst einmal die USB bzw. Raspberry Pi Varianten bedienen, alles andere macht m.E. gerade keinen Sinn.

Wenn jemand helfen möchte, könnte er sich um das Thema 3D Druck des Deckels kümmern, vielleicht gibt es hier im Forum jemanden, der uns die Deckel gegen Erstattung der Selbskosten + Aufschlag übernimmt. 3D Druckshops habe ich (noch nicht wirklich gesucht aber auch) noch nicht gefunden. Ich stelle mir max. 3-4 € für den Deckel vor.

Etwas frustrierte  >:( >:( >:( Grüße von PeMue

Edit1:
* Ich habe gerade festgestellt, dass ich gar keine passenden Gehäuse habe, daher kann es noch ein bisschen dauern.

Edit2:
Als Anhang noch eine mögliche Option mit dem ESP-01, vorausgesetzt die Antennenreichweite ist besser als oben. Ich habe auch die aktuelle BIN Datei angehängt, falls selber mal jemand testen will  ;) Mit debug und sei es auch nur auf serial1 kompilieren ist ziemlicher Schw****sinn  >:( >:( >:(
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

PeMue

Hallo zusammen,

ich brauche Hilfe:
- der Diodenteil des Optolink funktioniert mit einem USB2TTL Wandler (getestet unter Windows)
- ein WeMosD1 mini hat die Software drauf und findet auch meinen Router (d.h. der ESP-12E/F wird nicht wieder in den Konfigurationsmodus geschickt)
- die Kombination funktioniert nicht, warum auch immer (GND, 3,3V, RX und TX verbunden)
  * der WeMosD1 mini ist anpingbar
  * VCONTROL macht aber keinen keinen Mucks, die Definition ist aaa.bbb.ccc.dd:8888
- wenn ich wieder den USB Adapter anschließe, dann funktioniert wieder alles wie gehabt.

Hat jemand irgendwelche Tipps, was ich noch probieren könnte?
Ansonsten geht es mit der WLAN Variante halt leider nicht weiter  :o

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

PeMue

#209
Aktueller Stand zum WLAN Interface

Ich meinte heute morgen, dass ich die Sache am Laufen habe (nachdem ich debug ausgeschaltet habe), siehe Anhang. Ich dachte, dass die Lesefehler (zwischen 7 und 10 Uhr) auf eine unsaubere Verkabelung zurückzuführen sind, aber nach einer sauberen Verkabelung, ging wieder nichts  >:( >:(

Danach habe ich folgendes gemacht:
- ESP8266 ESP01 an den Optolink Adapter geschlossen und parallel dazu einen USBseriell Wandler an Rx angeschlossen
- solange der ESP01 sich ins WLAN einloggt, kommt die Sequenz 0x05 von der Heizung, danach nicht mehr (siehe LOG Auszug vom Terminal Programm).

bad news
-> sprich das ist ein Softwarethema und nicht meine Baustelle!
@René oder andere Programmierer: Wenn Du/Ihr mitlesen solltet, bitte schaut mal nach, an was das liegen könnte. Ich habe mit der ESP8266 Bibliothek 2.3.0 compiliert und alle debug Schalter aus. Bei Bedarf kann ich auch den Ardino log posten. Zumindest bei René müsste es eine lauffähige Variante der Hardware/des Sketches geben.

good news
Die Funkreichweite des ESP01 ist ausreichend und so wie es aussieht, passt das Modul auch auf die Platine und ins Gehäuse.

Allerdings mache ich nicht weiter, bevor ich keine funktionierende Software habe, denn das wäre mir zu viel für etwas, was ich eigentlich gar nicht brauche  ;)

Danke mal im voraus für Eure Unterstützung.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser