Viessman Optolink Adapter: Platinenbestellung + Fertigung

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

Vorheriges Thema - Nächstes Thema

Maui

Ich hatte übrigens beim Deckel nochmal versucht, die Fase mit 5mm für die LED (den Kranz) zu machen.
Aber man kriegt es (mitFDM) wieder mal nicht gedruckt da der Rest dann in der Luft hängt.

ulli


PeMue

Zitat von: Maui am 07 März 2019, 22:51:20
Ich hatte übrigens beim Deckel nochmal versucht, die Fase mit 5mm für die LED (den Kranz) zu machen.
Danke, lass es einfach mit Kante, falls die stört, fahre ich mit dem Entgrater entlang. Ist vermutlich genauso, wie die Bohrung für die LEDs.

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

PeMue

#663
Die Software wird langsam (das mit der1-wire ID klappt noch nicht so richtig  :o):
Vitotronic 1-wire demo
Locating devices ...
Found 2 device(s).
Parasite power is: OFF
Device 0 Address: 109E85B700080021
Device 1 Address: 10C175B5020800C5
0 85.12 10 85.12 10 28 ms
5 23.19 10 23.94 10 27 ms
10 23.19 10 24.00 10 27 ms
15 23.12 10 23.94 10 27 ms
20 23.12 10 23.87 10 27 ms
25 23.12 10 23.87 10 27 ms
30 23.06 10 23.75 10 27 ms
35 23.00 10 23.75 10 27 ms
40 23.00 10 23.75 10 27 ms
45 23.00 10 23.69 10 27 ms
50 23.00 10 23.75 10 27 ms
55 23.06 10 23.87 10 27 ms
60 23.94 10 24.75 10 27 ms
65 23.81 10 24.50 10 27 ms
70 23.75 10 24.37 10 27 ms

Welche Intervalle habt Ihr Euch vorgestellt? Einstellbar oder fix auf z.B. 300 s?
Immer bedenken, dass der Softwareschreiber eigentlich ein Hardware-Mensch ist, der nur per copy+paste bzw. ein bisschen Nachdenken programmiert  ;).

Gruß PeMue

Edit: sieht mittlerweile so aus:
Vitotronic 1-wire demo
Locating devices ...
Found 2 device(s).
Parasite power is: OFF
Device 0 Address: 109E85B700080021
Device 1 Address: 10C175B5020800C5
OK heizung timer=0,109E85B700080021=85.12,10C175B5020800C5=85.12,duration=29
OK heizung timer=5,109E85B700080021=22.75,10C175B5020800C5=22.87,duration=28
OK heizung timer=10,109E85B700080021=22.69,10C175B5020800C5=22.81,duration=28
OK heizung timer=15,109E85B700080021=22.75,10C175B5020800C5=22.87,duration=28
OK heizung timer=20,109E85B700080021=22.75,10C175B5020800C5=22.94,duration=28
OK heizung timer=25,109E85B700080021=22.75,10C175B5020800C5=23.00,duration=28
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

andies

FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

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

andies

Hmm, das ist schwerer, weil wieder jeder Sonderwünsche hat... Könnte man default 300 nehmen und dann per Web einen anderen Wert schreiben?


Gesendet von iPhone mit Tapatalk Pro
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

PeMue

Zitat von: andies am 09 März 2019, 21:36:16
Hmm, das ist schwerer, weil wieder jeder Sonderwünsche hat... Könnte man default 300 nehmen und dann per Web einen anderen Wert schreiben?
Geht, aber nicht ohne vorgegebene Grenzen. Wenn jemand im 1 s Raster die 1-wire Sensoren abfragt, geht der Optolink (vermutlich) nicht mehr. Daher wäre mein Vorschlag zwischen 2 min (120 s) und 0,5 h (1800 s).

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

Omega

Ich habe einen Sensor, den ich alle 20 Sek. abfrage. Die Funktionalität würde ich gerne behalten beim Wechsel auf den Optolink Adapter.
Letztendlich sollte jeder für sich entscheiden können, welche Werte er einsetzen möchte. Falls dann etwas nicht (mehr) richtig funktioniert, liegt es an einem selber.
Manche haben evtl. nur einen Sensor am Adapter. Der kann vermutlich immer sehr kurzfristig abgefragt werden. Andere haben evtl. 15 oder mehr Sensoren. Da braucht es dann sicher wieder andere Werte.

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

Hallo Holger,

Zitat von: Omega am 09 März 2019, 23:16:53
Letztendlich sollte jeder für sich entscheiden können, welche Werte er einsetzen möchte. Falls dann etwas nicht (mehr) richtig funktioniert, liegt es an einem selber.
da bin ich anderer Meinung. Die meisten wollen etwas "out of the box", von dem sie erwarten, dass es geht. Daher bleibe ich lieber auf der sicheren Seite.
Für Dich gibt es aber weiterhin die Option, den Sektch mit geänderten Werten neu zu compilieren (Quelltext ist öffentlich) und dann zu testen, ob alles funktioniert bzw. alternativ ESPEasy zu verwenden. In diesem Fall bin ich aber raus  ;).
Im übrigen braucht meine Heizung ca. 30 min. um auf den oberen Sollwert zu kommen (max. Gradient), d.h. 2 min (120 s) sind m.E. als minimaler Wert völlig ausreichend.

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

Omega

Ich kann dich ja verstehen, aber z.T. gehst du von falschen Voraussetzungen aus... Und ja - es ist zwar ein Viessmann-Heizungs-Adapter aber die Warmwasseraufbereitung gehört auch zur Heizung  :)

Der Sensor, den ich alle 20 Sek. abfrage, hängt am Warmwasser-Vorlauf. Wenn Warmwasser gezapft wird, erkenne ich es relativ schnell und kann dann die Zirkulationspumpe unterstützend dazuschalten (die ansonsten nicht läuft). Daher mein Interesse an einem kurzen und flexiblem Abfrageintervall.

Meine anderen Sensoren betreibe ich auch im 120 Sek-Intervall - für Heizung (Vor- und Rücklauf) ist das auch vollkommen ausreichend.

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

Hallo zusammen,

Grundreflexe für die 1-wire Software sind vorhanden (siehe Bild).
Ich würde die zwei Timer noch rauswerfen und die Temperaturen an Hand der 1-wire IDs übertragen.
Gibt es sonst noch Wünsche (außer, dass die Hardware langsam mal fertig werden sollte)?

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

PeMue

Zitat von: PeMue am 15 März 2019, 20:39:50
... (außer, dass die Hardware langsam mal fertig werden sollte)?
Wird langsam, 1-wire Testschaltung siehe Bild.

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

PeMue

#673
Hallo zusammen,

die 1-wire Messung ist ziemlich langsam, daher habe ich die Messung auf eine state machine umgebaut. Trotzdem ist das Einsammeln der Daten in einen String bei drei Sensoren noch deutlich zu langsam  >:(.

Vitotronic 1-wire demo
Connecting to PMWLAN02 .... connected ...
OTA initialized ...
UDP port at IP 192.168.188.28, UDP port 12345 opened
Locating devices ...
Found 3 device(s).
Parasite power is: OFF
Device 0 Address: 109E85B700080021
Device 1 Address: 10C175B5020800C5
Device 2 Address: 288B22A8000000C2
Before conversion 0 ms.
After request (START) 2 ms.
After conversion (WAIT_CONV) 751 ms, 0 ms.
After string collection (COLLECT) 790 ms, 39 ms.
After sending 792 ms, 0 ms.
OK VALUES THz 1 timer=0,109E85B700080021=25.44,10C175B5020800C5=24.87,288B22A8000000C2=25.12,cnt=790,time_total=792
After restart again 5001 ms, 0 ms.
Before conversion 0 ms.
After request (START) 2 ms.
After conversion (WAIT_CONV) 751 ms, 0 ms.
After string collection (COLLECT) 790 ms, 39 ms.
After sending 791 ms, 1 ms.
OK VALUES THz 1 timer=1,109E85B700080021=25.44,10C175B5020800C5=24.94,288B22A8000000C2=25.19,cnt=790,time_total=790
After restart again 5001 ms, 0 ms.
Before conversion 0 ms.
After request (START) 2 ms.
After conversion (WAIT_CONV) 751 ms, 0 ms.
After string collection (COLLECT) 790 ms, 39 ms.
After sending 791 ms, 1 ms.
OK VALUES THz 1 timer=2,109E85B700080021=25.50,10C175B5020800C5=25.00,288B22A8000000C2=25.25,cnt=790,time_total=791


Erklärung: die erste Zeit ist die Gesamtzeit seit Start, die zweite die Zeit in der case Schleife. 39 ms sind deutlich zu langsam. Aber das Emfpangen in FHEM mit dem KVPUDP Modul funktioniert bestens.

Gruß PeMue

Edit:
Wird leider nicht wesentlich schneller  >:(:
Vitotronic 1-wire demo
Connecting to PMWLAN02 .... connected ...
OTA initialized ...
UDP port at IP 192.168.188.28, UDP port 12345 opened
Locating devices ...
Found 3 device(s).
Parasite power is: OFF
Device 0 Address: 109E85B700080021
Device 1 Address: 10C175B5020800C5
Device 2 Address: 288B22A8000000C2
Before starting (START) 0 ms.
After request (START) 2 ms.
After conversion (WAIT_CONV) 751 ms, 0 ms.
After read temperature (READ) loop 0 763 ms, 12 ms.
After read temperature (READ) loop 1 778 ms, 13 ms.
After read temperature (READ) loop 2 791 ms, 13 ms.
After string collection (COLLECT) 792 ms, 1 ms.
After sending 793 ms, 1 ms.
OK VALUES THz 1 cnt=1,109E85B700080021=25.75,10C175B5020800C5=25.75,288B22A8000000C2=25.75,time_tot=792,t_tot=793
After restart again 5000 ms, 0 ms.

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

ulli

Hm, komisches Verhalten. Leider hab ich aber mit den Sensoren noch keine Erfahrung gesammelt.

Kann dir evtl. wer anders einen Tip geben??

Könnte man nicht die HW schon versenden und den 1 wire fix dann später über OTA nach flashen?