Selbstbau HM_WDS10_TH_O mit Luftdruckmessung

Begonnen von trilu, 23 Februar 2014, 12:23:22

Vorheriges Thema - Nächstes Thema

Kai-Alfonso

Zitat von: papa am 14 Dezember 2018, 13:50:41
Wenn ihr den Sketch von Tom benutzt, müssen doch nur die richtigen Defines am Anfang gesetzt werden.

//---------------------------------------------------------
// Über diese defines werden die real angeschlossenen Sensoren aktiviert.
// Andernfalls verwendet der Sketch Dummy-Werte als Messwerte (zum Testen der Anbindung an HomeMatic/RaspberryMatic/FHEM)
//
//#define SENSOR_DS18X20
#define SENSOR_BME280
//#define SENSOR_TSL2561
#define SENSOR_MAX44009
//#define SENSOR_SHT10
//#define SENSOR_DIGINPUT

Der BME280 macht auch den BMP280 - halt nur ohne Luftfeuchtigkeit.

Es geht um dieses Repo bei Github -> https://github.com/kc-GitHub/Wettersensor

Dieses ist im Universalsensor Wiki verlinkt und die dort erhältliche FW habe ich auf meinen Universalsensoren Platinen 1.3 genutzt. (Bild im Anhang)

Toms Sketch  (https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1) kann ich für den ja nicht nehmen, oder doch?

Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

papa

Zitat von: PeMue am 14 Dezember 2018, 13:44:36
Ich bin gerade dabei, den BMP180 zu integrieren, das ist dauert aber mit meinen bescheidenen Programmierkenntnissen  8)
Dann nimmst Du die Bmp180 Klasse (sensors/Bmp180.h) aus dem AskSinPP Repository. Alles schon da.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

PeMue

#2612
Zitat von: papa am 14 Dezember 2018, 14:36:18
Dann nimmst Du die Bmp180 Klasse (sensors/Bmp180.h) aus dem AskSinPP Repository. Alles schon da.
Habe ich auch genommen, aber auf Toms Sketch "umgeschrieben"  ;) Sobald das läuft, werde ich es veröffentlichen.

Zitat von: Kai-Alfonso am 14 Dezember 2018, 14:25:48
Toms Sketch  (https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1) kann ich für den ja nicht nehmen, oder doch?
Doch, Du musst halt die Sensor ID im Bootloader anpassen und den Sketch entsprechend compilieren.
Du musst aber die Pins für die Spannungsmessung (activation + sense)!
Dann auch das richtige FHEM Modul einspielen. Ich würde Dirks Firmware v0.15 nur nehmen, wo die Hardware-Konfiguration passt.


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

papa

Zitat von: Kai-Alfonso am 14 Dezember 2018, 14:25:48
Toms Sketch  (https://github.com/TomMajor/AskSinPP_Examples/tree/master/HB-UNI-Sensor1) kann ich für den ja nicht nehmen, oder doch?
Soweit ich das sehe - doch. LED und ConfigTaster benutzen die selben Pins. Der I²C und SPI sowieso. CC1101 Interrupt ist auch am selben Pin. Kannst also ohne Probleme nehmen. Falls die Pins doch nciht stimmen, müssen sie eben im Sketch angepasst werden. Sollte auch machbar sein.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Kai-Alfonso

Zitat von: papa am 14 Dezember 2018, 14:38:41
Soweit ich das sehe - doch. LED und ConfigTaster benutzen die selben Pins. Der I²C und SPI sowieso. CC1101 Interrupt ist auch am selben Pin. Kannst also ohne Probleme nehmen. Falls die Pins doch nciht stimmen, müssen sie eben im Sketch angepasst werden. Sollte auch machbar sein.

Ach super, das hört sich ja gut an.  8) 8) Step Up Config passt auch? Hab alle Sensoren mit Stepup bestückt
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

papa

Zitat von: Kai-Alfonso am 14 Dezember 2018, 14:42:59
Ach super, das hört sich ja gut an.  8) 8) Step Up Config passt auch? Hab alle Sensoren mit Stepup bestückt
Nein - leider nicht. So wie ich das sehe hat der "alte" Unisensor D7 und A1 (Aktivierung / Messung) und Toms hat im Sketch stehen D9 & A0. Das muss entsprechend angepasst werden.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Tom Major

Zitat von: PeMue am 14 Dezember 2018, 14:37:25
Habe ich auch genommen, aber auf Toms Sketch "umgeschrieben"  ;) Sobald das läuft, werde ich es veröffentlichen.

Hallo Peter,
hättest nur was sagen sollen, ich kann gern eine weitere Option für den BMP180 einbauen, bisher war noch kein Bedarf da, ist aber schnell gemacht.
p.s. Bin leider noch nicht dazu gekommen deine Sensor SMD Bestückung zu testen, da noch kein ATmega drauf ist, ist aber für die nächsten Tage fest eingeplant  ;)
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker

Kai-Alfonso

Zitat von: Tom Major am 14 Dezember 2018, 14:49:56
Hallo Peter,
hättest nur was sagen sollen, ich kann gern eine weitere Option für den BMP180 einbauen, bisher war noch kein Bedarf da, ist aber schnell gemacht.


Dann warte ich auch noch auf die Änderungen. Hab ja auch den BMP180 auf den alten Universalsensoren verbaut  8)
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

PeMue

Hallo Tom,

Zitat von: Tom Major am 14 Dezember 2018, 14:49:56
hättest nur was sagen sollen, ich kann gern eine weitere Option für den BMP180 einbauen, bisher war noch kein Bedarf da, ist aber schnell gemacht.
ich nehm Dich gerne als "reviewer" meiner Änderungen, dann lerne ich noch was dabei  ;)
Ich habe gemerkt, dass ich dringend eine Einfürung in objektorientierte Programmierung brauche  :-[

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

Kai-Alfonso

Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

PeMue

Zitat von: Kai-Alfonso am 14 Dezember 2018, 15:07:20
Achso,  evtl irgendwann mal Softwareunterstützung für den BoschBME680 interessant?  ;) ;) ;) 8) 8) 8)
Hierfür ist laut Bosch der Atmega328p zu "klein". Siehe auch unsere Diskussionen beim LaCrosse Gateway bzw. nano LGW. Aber ein Sensor mit dem Atmega644 könnte funktionieren.

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

Tom Major

Hatte noch einen BMP180 von früher daliegen und getestet, läuft, ist jetzt über ein neues #define im UniSensor1 sketch aktivierbar.
Der Support für die Berechnung des Drucks auf Meereshöhe / NN folgt noch.
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker

Kai-Alfonso

Zitat von: Tom Major am 15 Dezember 2018, 00:03:58
Hatte noch einen BMP180 von früher daliegen und getestet, läuft, ist jetzt über ein neues #define im UniSensor1 sketch aktivierbar.
Der Support für die Berechnung des Drucks auf Meereshöhe / NN folgt noch.

super, vielen Dank Tom  :) :) :)
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Tom Major

Zitat von: Kai-Alfonso am 17 Dezember 2018, 11:44:25
super, vielen Dank Tom  :) :) :)

Gerne.
Berechnung des Drucks auf Meereshöhe ist jetzt für den BMP180 auch drin.
Früher: FHEM 5.x
Jetzt: RaspberryMatic / ioBroker

Kai-Alfonso

Zitat von: papa am 14 Dezember 2018, 14:49:13
Nein - leider nicht. So wie ich das sehe hat der "alte" Unisensor D7 und A1 (Aktivierung / Messung) und Toms hat im Sketch stehen D9 & A0. Das muss entsprechend angepasst werden.

Dazu habe ich mal eine Frage: Wie wird das denn definiert?

Im Ursprungssketch steht ja:

#define BAT_SENSOR BatterySensorUni<14, 9, 3000>    // mit StepUp, sense pin A0, activation pin D9, Vcc StepUp 3,0V

Wie definiere ich denn den Sense Pin? 9,3000 ist mir klar (Pin D9, 3000 mV) - worauf  bezieht sich die 14?

Edit: Ok, ich hab mir vom Chip mal den Pin-Out angeschaut. Für D7 und A1 (Aktivierung / Messung)  müsste es dann wie folgt heißen?

#define BAT_SENSOR BatterySensorUni<15, 7, 3000>
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)