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

andre07

Hallo
HCS
Auf der Setup page steht nichts mehr hab mir
die Channels aber notiert.Warum erase beim Ota ist
irgendwas schief gelaufen wollte nicht mehr
starten.
amunra

Werde mal dein werte eintragen und testen
Warum eigentlich 345h??
Gruss Andre

amunra

Das ist der Korrekturwert für den Druck meines BMEs. - ich Wohne ziemlich hoch. Entscheidend wird 30i sein - vermute ich.

waschbaerbauch

Zitat von: PeMue am 23 August 2016, 22:11:51
Stimmt, Du gehst eher in die Tiefe (beim Graben  8) 8) 8)). Bist Du eigentlich mittlerweile fertig (duckundweg)?

Da hast du absolut Recht. Fertig ... fertig?! Wird man bei einem Haus jemals wirklich fertig? ;)

Sollten die beiden BME280 ankommen, dann könnte ich 17h als Luftdruck beisteuern  ;D

SusisStrolch

Blöde Frage:
Woher habt ihr denn eure Höhe (345m, 17m) bekommen?
Mit welcher Genauigkeit?
Synology DS1515+, 16GB RAM, 4x 6TB WD-Red
- Docker (FHEM), MariaDB, MariaDB10, Surveillance Station
Gateways: LCG miniCUL433, LCG miniCUL868, AVR-X4000, VU-Solo SE, Kodi
ESP8266: ESPEasy (S0-Counter, Temp/Hum), Sonoff TH, Sonoff 4ch

waschbaerbauch

GoogleMaps GPS Daten oder doch GoogleEarth?

Omega-5

Zitat von: SusisStrolch am 25 August 2016, 10:08:13
Blöde Frage:
Woher habt ihr denn eure Höhe (345m, 17m) bekommen?
Mit welcher Genauigkeit?

Zum Beispiel von hier:
http://www.autospur.de/Staumeldungen/wie-hoch.html

In die Karte auf deinen Wohnort klicken -->
Zitat"Dieses Ort:
(5x.396163972986386, 6.853786470601335)
ist 56.22 Meter hoch"

Rate mal wo ich wohne.  ;)

Gruß Friedrich

PS: Du hast 10 Versuche.  ;D ;D ;D
RaspberryPi2, nanoCUL, 3x DS18B20, FS20: 4x Funk-Schalter ST-4, LaCrosseGW,
HomeMatic: HMLAN, HM-WDS10-TH-O, HM_MYS_RelaisBoard,
I2C: HYT221 über modifiziertes Modul I2_I2C_SHT21.pm (Q&D),

waschbaerbauch

Interessant - diese Seite kannte ich so noch nicht - man kann schön den damaligen Höhenabfall meines Grundstücks sehen :D

HCS

@Susi und Strolch: Die Hardware-Page im Frontend (aktueller Stand)
Die Werte (T, H und P) links sind mit den Kalibrierdaten gerechnet, aber nicht mit der im Frontend definierten Korrektur versehen.
Der Druck ist absolut, nicht mit der im Frontend oder FHEM definierten Höhe normalisiert.
Ganz rechts sind die ADC Werte.

Das Ganze sowohl für BME280 als auch BMP180
DHT22 und LM75 haben keine Kalibrierdaten, die liefern beide das Endergebnis.

Auf das 211er muss ich den BME280 wieder drauf setzten, dass der (für den Normalbetrieb nutzlose) Zoo wieder komplett ist.

Der LM75 kann zwar nur 0.5 Grad Schritte aber trotzdem muss ich da nochmal drauf schauen, der zeigt schon einen ganzen Tag lang 30.0 was mir verdächtig vorkommt.
Allerding habe ich schon seit Jahren in einem anderen Projekt mehrere LM75 laufen und die liegen auch alle ein bis zwei Grad falsch.

andre07

Hallo
Zu meinen Problem der nicht schaltenden Steckdosen was sich nun endlich erledigt hat.
Ich hatte im log der setup page beobachtet das ständig so alle 4 minuten
ein reboot ausgelöst wurde.
Ich bin darauf hin auf 1.18 zurück habe dort im Setup-page bei pca301
alles gelöscht reboot gemacht ..immer noch nicht funktioniert  :-\
In Fhem dann alle Steckdosen entfernt und siehe die Steckdosen
tauchten in Fhem wieder und ließen sich wieder schalten.
die zuordnung der channel hatte sich aber geändert  :-\
203F0CE=2,03A091=3 -> 03A091=2,03F0CE=1
Aber warum ist das passiert?

PeMue

so, hier mal meine gesammelten Werke:
BMP180 OK AC1:8236 AC2:-1211 AC3:-14593 AC4:34510 AC5:24886 AC6:21863 B1:6515 B2:49 MB:-32768 MC:-11786 MD:2889 PMLGW02 Aliexpress Modul
BME280 OK T1:28407 T2:26717 T3:50 H1:75 H2:354 H3:0 H4:338 H5:0 H6:30 P1:37803 P2:-10680 P3:3024 P4:7197   P5:-25  P6:-7 P7:9900 P8:-10230 P9:4285 PMLGW02 Aliexpress BME280 Modul
BME280 OK T1:27877 T2:26233 T3:50 H1:75 H2:363 H3:0 H4:316 H5:0 H6:30 P1:38941 P2:-10878 P3:3024 P4:9540   P5:36   P6:-7 P7:9900 P8:-10230 P9:4285 BME breakout PeMue Los A
BME280 OK T1:28091 T2:26156 T3:50 H1:75 H2:365 H3:0 H4:312 H5:0 H6:30 P1:39061 P2:-11043 P3:3024 P4:8547   P5:14   P6:-7 P7:9900 P8:-10230 P9:4285 PMLGW02 Los A
BME280 OK T1:28121 T2:26572 T3:50 H1:75 H2:360 H3:0 H4:324 H5:0 H6:30 P1:38843 P2:-10870 P3:3024 P4:12683  P5:-130 P6:-7 P7:9900 P8:-10230 P9:4285 PMLGW03 Los A
BME280 OK T1:28220 T2:26334 T3:50 H1:75 H2:353 H3:0 H4:341 H5:0 H6:30 P1:36495 P2:-10766 P3:3024 P4:4748   P5:186  P6:-7 P7:9900 P8:-10230 P9:4285 nanoLGW HCS Los B
BME280 OK T1:28247 T2:26316 T3:50 H1:75 H2:350 H3:0 H4:348 H5:0 H6:30 P1:36458 P2:-10738 P3:3024 P4:4891   P5:187  P6:-7 P7:9900 P8:-10230 P9:4285 nanoLGW ucm73 Los B
BME280 OK T1:27939 T2:26616 T3:50 H1:75 H2:359 H3:0 H4:325 H5:0 H6:30 P1:36828 P2:-10691 P3:3024 P4:7187   P5:71   P6:-7 P7:9900 P8:-10230 P9:4285 nanoLGW RaspiLED Los B
BME280 OK T1:28457 T2:26499 T3:50 H1:75 H2:354 H3:0 H4:338 H5:0 H6:30 P1:36808 P2:-10787 P3:3024 P4:1584   P5:285  P6:-7 P7:9900 P8:-10230 P9:4285 nanoLGW RaspiLED Los B
BME280 OK T1:28217 T2:26539 T3:50 H1:75 H2:361 H3:0 H4:321 H5:0 H6:30 P1:37228 P2:-10770 P3:3024 P4:7474   P5:-51  P6:-7 P7:9900 P8:-10230 P9:4285 BME breakout PeMue Los B
BME280 OK T1:28189 T2:26489 T3:50 H1:75 H2:356 H3:0 H4:333 H5:0 H6:30 P1:37842 P2:-10868 P3:3024 P4:8163   P5:-69  P6:-7 P7:9900 P8:-10230 P9:4285 ADC: T=529672 H=32199 P=318242 PeMue Feinstaubsensor
BME280 OK T1:28241 T2:26673 T3:50 H1:75 H2:363 H3:0 H4:317 H5:50 H6:30 P1:37364 P2:-10610 P3:3024 P4:6172  P5:35   P6:-7 P7:9900 P8:-10230 P9:4285 ADC: T=526128 H=32768 P=354048 franky08

Hinten steht, wo die Dinger verbaut sind bzw. welche Aliexpress Lieferung das war. Der verschollene aus dem Labor ist aus unerfindlichen Gründen leider nicht dabei  ;D

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 27 August 2016, 19:48:14
so, hier mal meine gesammelten Werke:
Damit haben wir dann genug Werte, die mMn zu folgendem Ergebnis führen:
Die BMEs sind irgendwie kalibriert, aber eventuell nicht korrekt kalibriert.
Weitere Einreichungen sind vorerst mal nicht erforderlich.

Was auch als sicher betrachtet werden kann: an den original-Einbau-Positionen der BME280/BMP180 und DHT22 auf der PeMue-Platine werden die bereits von der Abwärme des ESP8266 und AMS1117 beeinflusst, besonders wenn im Raum absolut keine Luftbewegung herrscht.


Zitat von: andre07 am 25 August 2016, 21:18:45
die zuordnung der channel hatte sich aber geändert  :-\
203F0CE=2,03A091=3 -> 03A091=2,03F0CE=1
Aber warum ist das passiert?
Die channels werden in der Reihenfolge vergeben, in der die Dosen gehört werden. Und nach dem totalreset hast Du ja wieder neu begonnen, was dann durchaus zu einer anderen Reihenfolge führen kann.
Es sollte aber funktionieren, auf der Setup-page die channels zu ändern und das setup zu speichern.
Oder nach einem totalreset die komplette Konfiguration wieder reinzupacken (203F0CE=2,03A091=3)



waschbaerbauch

Moin!

Ich hab da mal eine bescheidene Frage..

In der Setup Seite kann man ja die WLAN SSID angeben. Ich hätte hier zwei SSIDs welche ich hinterlegen möchte. Das Passwort könnte ich identisch vergeben. Ist das irgendwie machbar - ggf. durch eine Adressierung wie bei einer Mail mit einer Trennung per Semikolon oder so?

HCS

Zitat von: waschbaerbauch am 28 August 2016, 08:16:26
Ich hab da mal eine bescheidene Frage..
Meine bescheidene Antwort  :) :
Keine Ahnung aktuell, ob und wie das geht. Ich schreibe es mal in die ToDo in der Rubrik "Was man sich so alles wünscht"

HCS

USR-TCP232-T

Habe ihn mal angeschlossen. Generell funktioniert das aber einige Probleme sind da noch zu lösen:

-Parallelschaltung serielle Schnittstelle beim DevKit: das sieht die Spezifikation nicht vor. Erstaunlich, dass das läuft.
Aber vielleicht erklärt das ja auch einige berichtet Phänomene ("blockiert", ...).
Mit einem ESP8266 ist das dann aber kein Thema, weil man ja entweder den USR-TCP232 oder den seriell Wandler dranstecken kann aber nicht beides gleichzeitig muss.

- Erkennung ob der USR-TCP232 vorhanden ist.
Da fehlt mir noch eine Idee, wie man ihn erkennt. Das serielle Konfigurationsprotokoll scheidet aus, dazu muss man CFG auf low legen.

- wifi deaktivieren.
Wenn klar ist, dass ein USR-TCP232 vorhanden ist, muss wifi daktiviert werden. Das ist das kleinere Problem, wenn es erst mal erkannt wurde.

- Initialiserung (bekommt nichts von einem FEHM connect mit)
Das LGW erkennt, ob sich FHEM auf einen der Datenports (wifi) verbunden hat.
Sobald das passiert, sendet es an FHEM die Kennung "[LaCrosseITPlusReader.Gateway.1.22 ...", was FHEM zum Anlass nimmt, auf "initialized zu gehen
und die initCommands an das LGW zu schicken.
Eigentlich müsste in dem Fall hier das JeeLink device nach dem erfolgreichen Connect (wenn es auf "opened" geht) auf den Datenport dann ein "v" schicken, dass das LGW seine Kennung schickt. Das wäre eine (konfigurierbar zu machende) Erweiterung am JeeLink device. Müsste man justme1968 dazu überreden.
So in der Art eines Attributs "commandAfterConnect" in das man als Wert dann ein v einträgt.
Das kann man manuell gut durch ein "set JeeLink214 raw v" simulieren.

Erforderliche Einstellungen:
Internal sensors ID, Altitude, Temperature-correction, Humidity-correction, MCP23008 Konfiguration, OLED start mode, KV-Interval, KV-Identity
Diese Einstellungen kann man nur auf der Setup-Page setzen, da müsste ein Weg gefunden werden, es über die serielle Schnittstelle zu setzen und auch zu speichern.

Da ich nur kurz mal ausprobiert habe, bin ich nicht sicher, ob ich schon alle Probleme gefunden habe.

amunra

Meine Anmerkungen / Ideen (schnelldruchlauf - sorry, kurz angebunden)

Heute ist es ein USR-TCP232-T morgen USR-K2/2 (ist vielleicht eine bessere alternative  :-\ ;)) etc. => ich würde die Erkennung vernachlässigen und auf der Config-Page eine Checkbox "USB/Seriel-Mode" anbieten.
Wird die Checkbox ausgewählt, ist ein STA-Mode (SSID/PW etc.) nicht möglich - ideal wäre es die Felder auszugrauen (nice to have).
Den AP  für die "initial-konfiguration" würde ich lassen wie er ist - vor dem speichern wird geprüft, ob die o.g. Checkbox aktiv ist, falls ja, dann "Werte speichern und AP disablen".
Viel ändert man nach einer init-Einrichtung ja nicht bzw. kaum etwas und wenn es mal nötig ist, dann resetet man das LGW und richtet es neu ein - ist ja auch in paar sekunden erledigt.

Zitat von: HCS am 28 August 2016, 21:49:59
USR-TCP232-T
- Initialiserung (bekommt nichts von einem FEHM connect mit)
Das LGW erkennt, ob sich FHEM auf einen der Datenports (wifi) verbunden hat.
Sobald das passiert, sendet es an FHEM die Kennung "[LaCrosseITPlusReader.Gateway.1.22 ...", was FHEM zum Anlass nimmt, auf "initialized zu gehen
und die initCommands an das LGW zu schicken.
Wie erkennst das LGW das heute wenn ich das LGW in USB-Mode betreibe bzw. WiFi deaktiviere?

Ich denke, bei dem Ansatz (ja, nicht optimal) erübrigen sich einige/viele Themen?