[Verkauft] CO² Indoor Air Quality WLAN-Sensor mit CCS811, ESP8285 und Tasmota

Begonnen von locutus, 13 Januar 2019, 16:20:42

Vorheriges Thema - Nächstes Thema

locutus

AUSVERKAUFT!

Forumsbeitrag zum Thema CO² Sensor: https://forum.fhem.de/index.php/topic,28905.msg856906.html#msg856906

Eigenschaften
- CCS811 Gas Sensor
- BMP180 Luftdrucksensor
- ESP8285 WLAN SoC
- MCP73831 Li-Ion/Li-Polymer Lade-Controller
- Tasmota Firmware

Belegung der Anschlüsse
- CN1 Mini-USB-Port ohne USB Funktionalität. Dient ausschließlich zur Spannungsversorgung.
- CN2 2-pol. JST-PH Steckverbindung für Li-Ion Akku.
- J1 serielle Schnittstelle mit 3,3V Logik. 6-pol. RM 2,54 mm.
- J2 I²C-Schnittstelle mit 3,3V Logik. 4-pol. RM 2,54 mm. Für weitere I²C-Sensoren wie BMP085/BMP180/BMP280/BME280/HTU21D ...

Tasterfunktion
- S1 Reset
- S2 Programmiermodus (GPIO0 auf Masse) und Multi press functions

LED Funktionen
- LED1 an GPIO13. Funktion wählbar.
- LED2 Ladestatus: blinkt -> kein Akku angeschlossen, leuchtet -> Akku wird geladen, erloschen -> Ladevorgang beendet.
- LED3 WS2812 an GPIO2. Betrieb ausschließlich mit angeschlossener Spannungsversorgung über USB-Port möglich.

Tasmota Firmware
Der CCS811 Sensor ist nicht standardmäßig in der Tasmota Firmware eingebunden.
Anpassungen in my_user_config.h (Stand Firmware Ver. 7.1.2):
// #define USE_CCS811 // Enable CCS811 sensor (I2C address 0x5A) (+2k2 code)
#define USE_CCS811 // Enable CCS811 sensor (I2C address 0x5A) (+2k2 code)


Kommando-Tipps zu Tasmota
ledstate 7 - LED1 zeigt den Energiezustand und MQTT-Meldungen als LED-Blinken an
timezone 99 - Korrigiert die Uhrzeit
sleep 50 - Reduziert den Energieverbrauch um die Hälfte: https://tasmota.github.io/docs/Energy-Saving/
Weiterführende Informationen: https://tasmota.github.io/docs/Commands/

Tasmota Vorlage für iAQ-Sensor:
{"NAME":"Generic","GPIO":[17,255,7,255,6,5,0,0,0,56,0,0,0],"FLAG":0,"BASE":18}

Tasmota Rule:
https://forum.fhem.de/index.php/topic,103754.msg975582.html#msg975582

FHEM und MQTT ...
define mqtt MQTT 127.0.0.1:1883

define ej3 expandJSON Sonoff.*:.*:.{.*}

define Sonoff_iAQ MQTT_DEVICE
attr Sonoff_iAQ IODev mqtt
attr Sonoff_iAQ stateFormat {sprintf("eCO2: %.0f ppm, TVOC: %.0f ppb, Pressure: %.1f hPa", ReadingsVal($name,"CCS811_eCO2",0), ReadingsVal($name,"CCS811_TVOC",0), ReadingsVal($name,"BMP180_Pressure",0))}
attr Sonoff_iAQ subscribeReading_Sensor tele/sonoff_iaq/SENSOR

define FileLog_Luftqualitaet FileLog ./log/Luftqualitaet-%Y-%m-%d.log Sonoff_iAQ:.*

Weiterführende Informationen: https://wiki.fhem.de/wiki/Sonoff#MQTT_und_TASMOTA

... oder MQTT2
define MQTT2_FHEM_Server MQTT2_SERVER 1883 global
attr MQTT2_FHEM_Server autocreate 1

define MQTT2_DVES_%06X MQTT2_DEVICE DVES_%06X
attr MQTT2_DVES_%06X IODev MQTT2_FHEM_Server
attr MQTT2_DVES_%06X alias iAQ Sensor
attr MQTT2_DVES_%06X comment Sensor channel for MQTT2_DVES_%06X, see also MQTT2_DVES_%06X_CH2 for RGB LED
attr MQTT2_DVES_%06X readingList DVES_%06X:tele/DVES_%06X/LWT:.* LWT\
DVES_%06X:tele/DVES_%06X/STATE:.* { json2nameValue($EVENT) }\
DVES_%06X:tele/DVES_%06X/SENSOR:.* { json2nameValue($EVENT) }\
DVES_%06X:tele/DVES_%06X/INFO1:.* { json2nameValue($EVENT) }\
DVES_%06X:tele/DVES_%06X/INFO2:.* { json2nameValue($EVENT) }\
DVES_%06X:tele/DVES_%06X/INFO3:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_%06X stateFormat eCO2: CCS811_eCO2 ppm, TVOC: CCS811_TVOC ppb, Luftdruck: BMP180_Pressure hPa

define MQTT2_DVES_%06X_CH2 MQTT2_DEVICE DVES_%06X
attr MQTT2_DVES_%06X_CH2 IODev MQTT2_FHEM_Server
attr MQTT2_DVES_%06X_CH2 alias iAQ Sensor
attr MQTT2_DVES_%06X_CH2 comment RGB channel for MQTT2_DVES_%06X
attr MQTT2_DVES_%06X_CH2 devStateIcon {Color::devStateIcon($name,"rgb","Color","Dimmer","POWER")}
attr MQTT2_DVES_%06X_CH2 readingList DVES_%06X:stat/DVES_%06X/POWER:.* state\
DVES_%06X:stat/DVES_%06X/RESULT:.* { json2nameValue($EVENT) }
attr MQTT2_DVES_%06X_CH2 setList off:noArg cmnd/DVES_%06X/POWER 0\
on:noArg cmnd/DVES_%06X/POWER 1\
toggle:noArg cmnd/DVES_%06X/POWER 2\
Color:colorpicker,HSV cmnd/DVES_%06X/COLOR\
Dimmer:colorpicker,BRI,0,5,100 cmnd/DVES_%06X/DIMMER
attr MQTT2_DVES_%06X_CH2 webCmd Color:on:off:toggle

Weiterführende Informationen: https://wiki.fhem.de/wiki/MQTT2-Module_-_Praxisbeispiele#Tasmota


Hinweis zum Akkubetrieb
Die Laufzeit des Sensors hängt von der Akkukapazität ab und ist daher aufgrund des hohen Strombedarfs im WLAN-Modus nur für wenige Stunden gewährleistet.


Schaltplan, Gerberdaten und Firmware: https://forum.fhem.de/index.php/topic,28905.msg1052750.html#msg1052750

synaps-o-dan

fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter

toensi

Hi,
bitte auch 1x für mich :

iAQ-WLAN-Sensor: 17,60 €
TEKO 10014 Gehäuse: 2,20 €

THX

Frank_Huber

Ich würde auch einen inkl Gehäuse haben wollen.

Gesendet von meinem Doogee S60 mit Tapatalk


rainman79


sentinel1


LuckyDay

Hallo @locutus

Ich hätte auch gerne

1x Sensor mit Gehäuse nehmen per DHL Päckchen

Danke

PeMue

Hallo locutus,

ich habe Interesse an einem Sensor inkl. Versand als Warensendung. Details per PM?
Hättest Du auch einen Link bzw. eine Typbezeichnung für den Li-Ion Akku?

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

kl@us

Hallo Locutus,

ich habe auch Interesse an einem Sensor + Gehäuse + DHL-Versand.

Vielen Dank.

Gruß
Klaus
Produktiv: FHEM (aktuell) auf NUC; diverse HM-Sensoren und Aktoren; Z-Wave, HUE

MadNBG

Hi locutus,
ich würde  auch gerne 2x Sensor + 2x Gehäuse  per DHL nehmen.

Vielen Dank & Gruß

Stefan
Fhem-Zentrale: Raspi 3 mit mosquito, CO20, Jeelink-USB
Fhem-"FrontEnd": Win10 mit N3700 und 16Gb RAM, MySQL
mapleCUN für Außensensor AS2000, IT, FS20
Diverse Sonoffs, ESPs, netatmo, Enigma2, LaCrosse

PeMue

Hallo zusammen,

ich hätte noch einen passenden Akku (LiION, 3,7 V, 1000 mAh übrig, da mir das Porto von China zu teuer war. Ist einen Tick zu hoch, aber man kann die Platine oben drüber befestigen. Auch ein passenden TeKo Gehäuse (unbearbeitet) ist übrig. Bei Interesse bitte PM.

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

trebron106


mahowi

Hallo,

ich würde dann auch jeweils einen Sensor und ein Gehäuse nehmen.

Gruß
Manny
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

JHo

Hallo,

... und ich würde den dritten plus Gehäuse nehmen. Falls einer aus der Liste vor mir abspringt, nehme ich auch gerne je 2 Stück.

Viele Grüße
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

ucm73