LaCrosseGateway - LaCrosse, PCA301 und EC3000 über wifi mit ESP8266 ohne Arduino

Begonnen von HCS, 07 November 2015, 14:39:36

Vorheriges Thema - Nächstes Thema

noice

Zitat von: HCS am 10 Juni 2016, 12:15:44
Dokumentation? Kenne ich nicht. Könntest Du das bitte etwas erläutern?  ;D ;D
Das ist das was die anderen so und so nicht verstehen  :D

Mobil erstellt daher kurz gehalten

BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

kohlenmacher

Hallo HCS,

ich würde gern an den I2C-Bus des LGW einen DS2482 (1-Wire Busmaster) anschließen. Könnest Du dafür noch eine Serial-Bridge implementieren?
Dann steht dem LGW noch die große Welt des 1-Wire zur Verfügung.

Gruß
kohlenmacher

HCS

Zitat von: kohlenmacher am 14 Juni 2016, 08:41:44
ich würde gern an den I2C-Bus des LGW einen DS2482 (1-Wire Busmaster) anschließen. Könnest Du dafür noch eine Serial-Bridge implementieren?
Kannst Du das etwas genauer erläutern, wie Du Dir das vorstellst?

kohlenmacher

Zitat von: HCS am 14 Juni 2016, 09:03:27
Kannst Du das etwas genauer erläutern, wie Du Dir das vorstellst?
Ähnlich der seriellen Schnittstelle des SC16IS750. Über einen TCP Port connectet sich ein Client direct mit dem 1-Wire Busmaster. Als Client kommt z.B. das Modul OWX_Async von FHEM in frage.
Du müsstest nur die Daten zum Busmaster weiterleiten und die Antwort zurück zum Client.

Mit https://github.com/jeelabs/esp-link und einem DS2480 (der hat eine serielle Schnittstelle anstatt I2C) habe ich das schon mal zum Laufen gebracht.

Gruß
kohlenmacher


HCS

Zitat von: kohlenmacher am 14 Juni 2016, 18:07:16
Mit https://github.com/jeelabs/esp-link und einem DS2480 (der hat eine serielle Schnittstelle anstatt I2C) habe ich das schon mal zum Laufen gebracht.
Dann müsste es doch gehen, den DS2480 an die serielle Schnittstelle des SC16IS750 zu hängen und gut ist?

kohlenmacher

Zitat von: HCS am 17 Juni 2016, 08:56:24
Dann müsste es doch gehen, den DS2480 an die serielle Schnittstelle des SC16IS750 zu hängen und gut ist?
Habe ich mir auch schon überlegt. Da ich den SC16IS750 aber sonst nicht brauche ...
Bin da Minimalist, nur das rein was benötigt wird. Und zusätzlich eine Fehlerquelle weniger in der Kette.

HCS

Zitat von: kohlenmacher am 17 Juni 2016, 11:54:08
Bin da Minimalist, nur das rein was benötigt wird.
So betrachte ich das beim Software-Schreiben auch  ;D ;D ;D

Ich sehe da ein wesentliches Thema: der DS2482 hat irgend ein Protokoll auf dem I2C Bus und das muss irgendwie auf seriell über TCP umgesetzt werden.
Also eigentlich softwaretechnisch aus einem DS2482 einen DS2480 machen.
Und genau das ist mir aktuell völlig unklar, was da zu tun wäre.

StefanW

Moin,

gibt's nen besonderen Trick, um die PCA301 anzulernen?

Irgendwie klappt das bei mir nicht...

Radio#4 ist für PCA301 initialisiert:     4,868950,120i
Autocreate ist on.

Zum Anlernen drücke ich die Taste an der PCA301 für 3 sec, bis die Lampe blinkt.
Es wird aber kein Device angelegt.

Versucht habe ich es auch mit anderen Frequenzen: 868950, 868960 und 960970.

Was könnte ich noch versuchen?

amunra

4,868950,120i v
4 ist richtig? Sonst auch mal mit einem anderen Radio versuchen.

HCS

Zitat von: StefanW am 19 Juni 2016, 06:26:18
Was könnte ich noch versuchen?
Schau mal auf der setup page vom LGW, ob bei "Plugs" die PCA eingetragen wurde.
Da muss etwas in der Art drin stehen: 03A094=1
Voraussetzung ist erst mal, dass das LGW die PCA gelernt hat.
Wenn das der Fall ist, muss sie nicht nochmal durch "lang Taste drücken" neu angelernt werden sondern sollte eigentlich bei einem manuellen Schaltvorgang and der Dose in FHEM dann angelegt werden.

StefanW

Zitat von: amunra am 19 Juni 2016, 08:48:15
4,868950,120i v
4 ist richtig? Sonst auch mal mit einem anderen Radio versuchen.

Hmpf, da hätte ich auch selbst drauf kommen können...

Radio #2 genommen und es klappt auf Anhieb.
Anscheinend funktioniert Radio #4 nicht richtig, da ich damit auch keine LaCrosse-Sensoren empfange...
Mal auf Fehlersuche gehen.

Vielen Dank!

PeMue

Hallo HCS,

kann es sein, dass im Quelltext der v1.19 die Datei KVPSensors.h fehlt?

Danke + 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

HCS

Zitat von: PeMue am 28 Juni 2016, 08:49:49
kann es sein, dass im Quelltext der v1.19 die Datei KVPSensors.h fehlt?
Die Datei sagt mir absolut nichts. Was bringt Dich zu dieser Annahme?

PeMue

Zitat von: HCS am 28 Juni 2016, 08:57:16
Die Datei sagt mir absolut nichts. Was bringt Dich zu dieser Annahme?
Sorry, war mein Fehler. Ich hatte zu viele verschiedene Projekte gleichzeitig offen  >:(
Ich suche gerade, wo Du das KeyValueProtocol zusammenbaust ...
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

HCS

Zitat von: PeMue am 28 Juni 2016, 09:07:01
Ich suche gerade, wo Du das KeyValueProtocol zusammenbaust ...
String StateManager::GetKVP(bool full)