esp easy plugin for fhem needed

Begonnen von kroonen, 07 November 2015, 12:49:53

Vorheriges Thema - Nächstes Thema

kroonen

Hi,

I see this project based on the esp8266 with arduino ide. It supports also already a lot of sensors. Also the are also some home automation where it can push its data to (domoticz, openhab, nodo). Only them is not supported. It should be nice to have it also.

http://www.esp8266.nu/index.php/Main_Page

So if someone can help...

regards Richard

AndreasHH

FHEM 5.8, FB7490, FB7390, Linux-Server, Raspi 1, Raspi 2, FHEM2FHEM, div. FS20, div. FHT, div. HMS, div. Homematic, MQTT, ESP8266, Arduino

kroonen

Hi

I tried, that are predefined mqtt plugins. When using the domoticz,I get some values:

start {"idx":2,"nvalue":0,"svalue":"19.96;74.00;0"}
2015-11-08 20:46:52 transmission-state incoming publish received

I get this as value: {"idx":2,"nvalue":0,"svalue":"19.96;74.00;0"}

Is there a way to only get: 19.96 74.00 or T 19.96 H 74.00

Klaus0815

Did ynybody come further in this Topic ?
It can´t be that difficult to Change the code so it sends defined http requests ?
I think it´s not really needed to go the way trough a MQTT Broker ?

kroonen

Hi,

When I now choose pidome mqtt,  I get all the values separate pushed.

The question is now how do I get it into sensors/logs etc.

I get this as reading the last value but see the other one come in the same second

start        67.00           2015-11-15         14:37:03

I think this happens, I got 2 sensors on the esp8266 at the i2c bus, bmp180 and si7021 (sht21)

start     1024.3      2015-11-15         14:37:03
start      20.1         2015-11-15         14:37:03
start      20.2      2015-11-15         14:37:03
start      67.0         2015-11-15        14:37:03


I have this in fhem

define mqtt MQTT 127.0.0.1:1883
define mqtt_testtemp MQTT_DEVICE testtemp
attr mqtt_testtemp IODev mqtt
attr mqtt_testtemp stateFormat transmission-state
attr mqtt_testtemp subscribeReading_start fhem/temp


how can I create 2 sensors for this (barometric with temp (bmp180) and a temp/hum sensor?

regards Richard

kroonen

I created a log file, and I get this. Now the question how I get it as 2 sensors.

2015-11-15_14:57:02 mqtt_testtemp start: 19.77
2015-11-15_14:57:02 mqtt_testtemp transmission-state: incoming publish received
2015-11-15_14:57:02 mqtt_testtemp start: 1012.83
2015-11-15_14:57:03 mqtt_testtemp transmission-state: incoming publish received
2015-11-15_14:57:03 mqtt_testtemp start: 19.64
2015-11-15_14:57:03 mqtt_testtemp transmission-state: incoming publish received
2015-11-15_14:57:03 mqtt_testtemp start: 67.00

kroonen

finally got it working using the pidome mqtt

define mqtt_si7021 MQTT_DEVICE
attr mqtt_si7021 IODev mqtt
attr mqtt_si7021 autoSubscribeReadings /hooks/devices/2/SensorData/+
attr mqtt_si7021 stateFormat Temperatuur: Temperature°C Luchtvochtigheid: Humidity
attr mqtt_si7021 subscribeReading_Humidity /hooks/devices/2/SensorData/Humidity
attr mqtt_si7021 subscribeReading_Temperature /hooks/devices/2/SensorData/Temperature


kroonen

I still have one question

I  Want for example not 21.07 but rounded with 1 decimal, 21.1 and for humidity you only 70 and not 70.00

Is this possible with userreadings in fhem??? How can I do this?