Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Moderator: Co-Administratoren
-
- Beiträge: 7
- Registriert: 19.02.2019, 23:20
Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Hallo zusammen,
ich habe mir auf Basis des HB-UNI-Sensor1 einen Helligkeitssensor mit einem BH1750 nachgebaut.
Dieser nutzt die Bibliothek BH1750. Für den Sensor gibt es aber ebenfalls eine andere Blibliothek, die AS_BH1750.
Diese bietet einen Messbereich RESOLUTION_AUTO_HIGH, der bei dunkler Umgebung feinere Messwerte liefert. So werden dort im unteren Bereich Daten mit einer Nachkommastelle geliefert.
Ich möchte bei einsetzender Dämmerung automatisch Lampen einschalten. Und da macht es subjektiv einen großen Unterschied, ob die Lampen bei 0.5, 0.8, 1.0, oder bei 1.3 Lux eingeschaltet werden. Mit der jetzigen Bibliothek kann ich leider nur 0, 1, oder 2 Lux auswerten.
Ob die Werte dabei sehr genau gemessen werden ist mir nicht wichtig. Ich möchte lediglich eine feinere Unterteilung haben.
Kann mir jemand sagen, wie es möglich ist, die benutzte Bibliothek abzuändern? Ich selbst bin noch recht neu in diesem Thema und bekomme es alleine zuz Zeit noch nicht gelöst.
Vielen Dank im voraus!
Grüße,
Sascha
ich habe mir auf Basis des HB-UNI-Sensor1 einen Helligkeitssensor mit einem BH1750 nachgebaut.
Dieser nutzt die Bibliothek BH1750. Für den Sensor gibt es aber ebenfalls eine andere Blibliothek, die AS_BH1750.
Diese bietet einen Messbereich RESOLUTION_AUTO_HIGH, der bei dunkler Umgebung feinere Messwerte liefert. So werden dort im unteren Bereich Daten mit einer Nachkommastelle geliefert.
Ich möchte bei einsetzender Dämmerung automatisch Lampen einschalten. Und da macht es subjektiv einen großen Unterschied, ob die Lampen bei 0.5, 0.8, 1.0, oder bei 1.3 Lux eingeschaltet werden. Mit der jetzigen Bibliothek kann ich leider nur 0, 1, oder 2 Lux auswerten.
Ob die Werte dabei sehr genau gemessen werden ist mir nicht wichtig. Ich möchte lediglich eine feinere Unterteilung haben.
Kann mir jemand sagen, wie es möglich ist, die benutzte Bibliothek abzuändern? Ich selbst bin noch recht neu in diesem Thema und bekomme es alleine zuz Zeit noch nicht gelöst.
Vielen Dank im voraus!
Grüße,
Sascha
-
- Beiträge: 2391
- Registriert: 19.09.2012, 10:53
- System: CCU
- Wohnort: Jottweedee
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 351 Mal
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Unabhängig von der Frage nach der Verwendung einer alternativen Bibliothek (die ich nicht beantworten kann) habe ich Zweifel, ob eine höhere Messauflösung für deine Anwendung wirklich zielführend ist. Laut Datenblatt https://www.mysensors.org/build/light-bh1750 ist die Messauflösung des BH1750 im "H-resolution Mode2" 0.5 lx. Das kann man jetzt glauben, oder auch nicht. Zumindest genauso wichtig für deinen beschriebenen Anwendungsfall sollte aber sein, welche Messgenauigkeit (d.h. Abweichung des gemessenen vom wahren Wert) der BH1750 in diesem Modus bei sehr geringer Beleuchtungsstärke hat. Und da wird es dann laut Datenblatt ziemlich komplex und nicht so leicht quantifizierbar (siehe S.2 Zeile "measurement accuracy").Ich möchte bei einsetzender Dämmerung automatisch Lampen einschalten. Und da macht es subjektiv einen großen Unterschied, ob die Lampen bei 0.5, 0.8, 1.0, oder bei 1.3 Lux eingeschaltet werden. Mit der jetzigen Bibliothek kann ich leider nur 0, 1, oder 2 Lux auswerten.
Ob die Werte dabei sehr genau gemessen werden ist mir nicht wichtig. Ich möchte lediglich eine feinere Unterteilung haben.
Aus meiner Erfahrung heraus würde ich behaupten, dass bei einem "Feld-Wald-Wiesen" Sensor, wie dem BH1750, ohne besondere Vorkehrungen / Stabilisierung im Messaufbau, Messungen im Bereich von wenigen Lux gehörig durch Rauschen verfälscht werden. Will heissen: du kannst (zumindest) die Nachkommastellen genauso gut würfeln.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Ist das die Tom Major Variante? Hast du schon den MAX44009 versucht?ich habe mir auf Basis des HB-UNI-Sensor1 einen Helligkeitssensor mit einem BH1750 nachgebaut.
Bezüglich Messgenauigkeit beim BH1750 würde ich cmjay zustimmen. Die Angabe Measurement Accuracy sieht merkwürdig aus. Wenn ich das richtig deute kann es bei 1000Lux +44% Abweichung geben.
Beim MAX max. 15%. Die Angabe dort 0.045 Lux/LSB erscheint mir auch geeigneter für den Dunkelbereich.
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
das das einen grossen unterschied macht bezweifele ich stark.
dann mal nach alternativen sensoren schauen !! NICHT die lib ändern - das datenbatt verrät hier mehr ... oder sich mit alternativen sensoren beschäftigen ( siehe elv oder hier im thema weatermann kommt die frage nach MAX44009 )
dann mal nach alternativen sensoren schauen !! NICHT die lib ändern - das datenbatt verrät hier mehr ... oder sich mit alternativen sensoren beschäftigen ( siehe elv oder hier im thema weatermann kommt die frage nach MAX44009 )
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 7
- Registriert: 19.02.2019, 23:20
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Ich nutze den Sensor seit einiger Zeit an einem ESP8266 mit der ESPEasy-Software. Dort kann diese Funktion genutzt werden und - zumindest für meine Zwecke - funktioniert das ganz gut.cmjay hat geschrieben: ↑20.02.2019, 08:21Unabhängig von der Frage nach der Verwendung einer alternativen Bibliothek (die ich nicht beantworten kann) habe ich Zweifel, ob eine höhere Messauflösung für deine Anwendung wirklich zielführend ist.
...
Aus meiner Erfahrung heraus würde ich behaupten, dass bei einem "Feld-Wald-Wiesen" Sensor, wie dem BH1750, ohne besondere Vorkehrungen / Stabilisierung im Messaufbau, Messungen im Bereich von wenigen Lux gehörig durch Rauschen verfälscht werden. Will heissen: du kannst (zumindest) die Nachkommastellen genauso gut würfeln.
Nun möchte ich aber nicht WLAN und MQTT nutzen, sondern 868-MHz-Funk und Homematic.
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
dann kauft man sich den sensor aus der homematic - serie und ist fertig ... - ganz trivial!
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Wenn du nur die Helligkeitsmessung benötigst, kannst du auf diesen Sketch zurückgreifen:
https://github.com/jp112sdl/Beispiel_As ... n-LI-O.ino
Evtl. ist für deine Zwecke sogar der TSL2561 am besten geeignet. Der kann zwar nicht mit direktem Sonnenlicht umgehen, ist aber im dunkleren Bereich dynamischer.
Tom hatte ja mal eine Messreihe angefertigt:
https://github.com/TomMajor/AskSinPP_Ex ... orTest_Lux
Ansonsten kann ich auch nur den MAX44009 empfehlen. Der sollte sich auch ohne Probleme in den o.g. Sketch integrieren lassen.
https://github.com/jp112sdl/Beispiel_As ... n-LI-O.ino
Evtl. ist für deine Zwecke sogar der TSL2561 am besten geeignet. Der kann zwar nicht mit direktem Sonnenlicht umgehen, ist aber im dunkleren Bereich dynamischer.
Tom hatte ja mal eine Messreihe angefertigt:
https://github.com/TomMajor/AskSinPP_Ex ... orTest_Lux
Ansonsten kann ich auch nur den MAX44009 empfehlen. Der sollte sich auch ohne Probleme in den o.g. Sketch integrieren lassen.
-
- Beiträge: 7
- Registriert: 19.02.2019, 23:20
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Jérôme hat die Tom Major Variante mal um den BH1750 erweitert. Diese nutze ich zur Zeit.
Bisher habe ich nur den BH1750 genutzt, weil mir der zufällig als erstes über den Weg gelaufen ist und ich mir den mal bestellt hatte.
Den MAX44009 kannte ich bisher nicht. Er scheint mir für mein Vorhaben aber wirklich besser geeignet zu sein. Bei seinem Einsatz wird doch ein Nachkommawert übermittelt, oder?
-
- Beiträge: 7
- Registriert: 19.02.2019, 23:20
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Neben der Helligkeit ist noch ein BME280 im Einsatz. Bei der Auswahl des Sketches bin ich aber flexibel. BME280 und MAX44009 oder TSL2561 werden ja von verschiedenen Varianten unterstützt und in FHEM bekomme ich das dann auch eingebunden.jp112sdl hat geschrieben: ↑20.02.2019, 22:23Wenn du nur die Helligkeitsmessung benötigst, kannst du auf diesen Sketch zurückgreifen:
https://github.com/jp112sdl/Beispiel_As ... n-LI-O.ino
Evtl. ist für deine Zwecke sogar der TSL2561 am besten geeignet. Der kann zwar nicht mit direktem Sonnenlicht umgehen, ist aber im dunkleren Bereich dynamischer.
Tom hatte ja mal eine Messreihe angefertigt:
https://github.com/TomMajor/AskSinPP_Ex ... orTest_Lux
Ansonsten kann ich auch nur den MAX44009 empfehlen. Der sollte sich auch ohne Probleme in den o.g. Sketch integrieren lassen.
Toms Messreihe habe ich jetzt auch schon gesehen, aber auf den Bildern kann ich nicht erkennen, wie die Auflösung im unteren Helligkeitsbereich ist.
Jetzt bin ich mir nicht sicher, ob ich mir besser den MAX44009, oder den TSL2561 besorgen soll - aber ich tendiere zur Zeit zum MAX44009.
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: Lichtsensor BH1750 mit Bibliothek AS_BH1750 statt BH1750
Meine Messungen waren für den hohen Helligkeitsbereich und für das Übersteuern des TSL gedacht. Die Genauigkeit bei Dunkelheit hat mich nicht interessiert.sascha1969bo hat geschrieben: ↑20.02.2019, 22:59
Neben der Helligkeit ist noch ein BME280 im Einsatz. Bei der Auswahl des Sketches bin ich aber flexibel. BME280 und MAX44009 oder TSL2561 werden ja von verschiedenen Varianten unterstützt und in FHEM bekomme ich das dann auch eingebunden.
Toms Messreihe habe ich jetzt auch schon gesehen, aber auf den Bildern kann ich nicht erkennen, wie die Auflösung im unteren Helligkeitsbereich ist.
Jetzt bin ich mir nicht sicher, ob ich mir besser den MAX44009, oder den TSL2561 besorgen soll - aber ich tendiere zur Zeit zum MAX44009.
Im Zweifelsfall würde ich empfehlen, MAX und TSL parallel im Dunkelbereich zu vermessen wenn das die Anwendung erfordert.
Nachkommawert beim MAX wird in der Sensorklasse berechnet aber momentan nicht übertragen, das habe ich nicht gebraucht.