Autor Thema: Günstiger Luftqualität-Sensor WP6003 / Bluetooth  (Gelesen 1784 mal)

Offline Parador

  • Full Member
  • ***
  • Beiträge: 246
Günstiger Luftqualität-Sensor WP6003 / Bluetooth
« am: 07 April 2021, 12:50:53 »
Hallo Zusammen,

ich bin auf der Suche nach einer günstigen Lösung um die Luftqualität auswerten zu können. Dabei bin ich auf den o.g. Sensor gestoßen... Er ist mittels Bluetooth an eine SmartphoneApp gebunden und speichert wohl selbst keinerlei Daten.

Sieht jemand von Euch eine Möglichkeit diesen Sensor mittels FHEM auf einem Raspi (der ja Bluetooth hat) anzubinden & auszulesen? Ich habe einen zu Hause und kann gerne auch Dinge testen ;-)

Infos habe ich auf folgenden Seiten gefunden:
Beschreibung: http://www.vson.com.cn/English/Product/3614894931.html
HomeAssistant: https://community.home-assistant.io/t/air-box-wp6003/275115
ioBroker: https://forum.iobroker.net/topic/42239/erweiterung-f%C3%BCr-ble-adapter-m%C3%B6glich
Google Suche: https://www.google.com/search?q=airbox+wp6003 (hier sieht man auch Bilder der Hardware)
Bei Github.io: https://saso5.github.io/WP6003-air-box/
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline berniie

  • Jr. Member
  • **
  • Beiträge: 65
Antw:Günstiger Luftqualität-Sensor WP6003 / Bluetooth
« Antwort #1 am: 08 April 2021, 16:56:15 »
Hallo,
ich hab auf github ein Projekt gefunden welches die Daten per python script ausliest.
https://github.com/zu2/wp6003
Könnte funktionieren und so habe ich gleich mal 2 Sensoren bestellt.
Ich werde berichten.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Parador

  • Full Member
  • ***
  • Beiträge: 246
Antw:Günstiger Luftqualität-Sensor WP6003 / Bluetooth
« Antwort #2 am: 09 April 2021, 10:24:53 »
Super Danke!

Offline Guenni1404

  • Jr. Member
  • **
  • Beiträge: 58
Antw:Günstiger Luftqualität-Sensor WP6003 / Bluetooth
« Antwort #3 am: 14 Mai 2021, 13:20:27 »
Wäre daran auch interessiert. Gibt es dazu was neues?
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline berniie

  • Jr. Member
  • **
  • Beiträge: 65
Antw:Günstiger Luftqualität-Sensor WP6003 / Bluetooth
« Antwort #4 am: 06 Juni 2021, 13:36:28 »
Hallo,
im Anhang findet ihr ein python script welches die Daten des wp6003 per mqtt nach fhem sendet.
Als Parameter werden die Bluetooth Adresse und eine unique ID übergeben.
Im script ist die ip adresse des fhem Servers anzupassen.
Dann noch einen einen cron job einrichten.

# cat WP6003_1
*/5 * * * * root /opt/fhem/contrib/wp6003-mqtt.py 11:22:33:44:55:66 1

Hier der Auszug aus der fhem.cfg

define mqttBroker MQTT2_SERVER 1883 global
attr mqttBroker autocreate no

define MQTT2_WP6003_1 MQTT2_DEVICE WP6003_1
attr MQTT2_WP6003_1 IODev mqttBroker
attr MQTT2_WP6003_1 readingList WP6003_1:sensor/temperature:.* temperature\
WP6003_1:sensor/CO2:.* CO2\
WP6003_1:sensor/HCHO:.* HCHO\
WP6003_1:sensor/TVOC:.* TVOC\
WP6003_1:sensor/state:.* state\
WP6003_1:sensor/address:.* address

define FileLog_MQTT2_WP6003_1 FileLog /opt/fhem/log/MQTT2_WP6003_1-%Y-%m.log MQTT2_WP6003_1
attr FileLog_MQTT2_WP6003_1 logtype text
attr FileLog_MQTT2_WP6003_1 room Log Files

define weblink_WP6003_1 SVG FileLog_MQTT2_WP6003_1:wp6003:CURRENT
attr weblink_WP6003_1 label "Kohlendioxid WP6003_1 " . $data{currval1}  ." ppm"
attr weblink_WP6003_1 plotsize 800,240
attr weblink_WP6003_1 room MQTT2_DEVICE,Plots

und dann noch das gplot file wp6003.gplot

set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set ytics
set title '<L1>'
set grid xtics ytics

set ylabel "CO2 in c/ppm"
set y2label "Temperatur in °C"

#FileLog 4:CO2:0:
#FileLog 4:temperature:0:

plot "<IN>" using 1:2 axes x1y1 title 'CO2' ls l2 lw 1 with lines, \
     "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with lines


Das script ist mehr oder weniger mein erstes python script.
Wäre schön, wenn sich das jemand anschaut, der mehr Ahnung von python hat als ich.

Folgende python Module musste ich nach installieren:

bleak
dbus_next
txdbus
paho-mqtt

Viel Spass damit,
Jörg

Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Guenni1404

  • Jr. Member
  • **
  • Beiträge: 58
Antw:Günstiger Luftqualität-Sensor WP6003 / Bluetooth
« Antwort #5 am: 19 Juni 2021, 17:36:02 »
Hallo Jörg,

ich bekomme immer folgende Fehlermeldung
sudo python3 wp6003-mqtt.py 60:03:03:94:0C:E3 1
Traceback (most recent call last):
  File "wp6003-mqtt.py", line 6, in <module>
    from bleak import BleakClient, BleakScanner
ModuleNotFoundError: No module named 'bleak'
"bleak" ist installiert
Meine Python Version ist 3.7.3

Hast du vielleicht eine Idee?