ESP8266 vs. mysensors

Begonnen von drdownload, 21 April 2015, 11:59:47

Vorheriges Thema - Nächstes Thema

drdownload

Ich bin gerade dabei ein wenig zu Basteln (habe auch 2.4ghz + esp8266 schon rumliegen) und überlege was wohl sinnvoller ist für folgende Szenarien:

Bewässerungssteuerung (Komponenten):

  • 12V Magnetventile
  • Durchflussmesser
  • Bodenfeuchtigkeit (wobei die sich um 8e als XT300 auch kaufen lassen)

Temperaturfühler
Infrarot-Sender
LED-Dimmer
Leistungsmesser

Mir ist klar, dass ich weder mit dem einen noch dem anderen einen batteriebetriebenen Aktor hinbekomme.

Was sind denn eure Erfahrungen (auch in Hinblick auf FHEM)
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

hexenmeister

Habe zwar auch schon paar esp8266  rumliegen, kam aber bis jetzt nicht dazu, etwas daraus zu machen.
Mit MySensors habe ich schon etwas mehr Erfahrung. Auf dem Breadboard habe ich schon verschiedenes ausprobiert.
Produktiv laufen bei mit mehrere Bewegungsmelder mit Licht-, Temperatur- und Feuchtigkeitmessung.
Die Erfahrungen sind durchaus positiv.

Was mir bei MySensors gefällt, ist die stabile und reife Firmware, die man seinen Wünschen leicht anpassen kann.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Hauswart

Bisher habe ich auch mit MySensors experimentiert. Hier findec ich die Doku vorallem sehr hilfreich.

Aber überlege derzeit auch ob ESP8266 eine Alternative sein könnte...
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

drdownload

Ich bin auch gerade am Überlegen und Experimentieren. Es scheint über Wifi einfach verlockend sich keine genauen Gedanken über Reichweite etc machen zu müssen. Bei Mysensors steht bei mir (viiiel Stahlbeton) noch der Reichweiten-Test aus.

Wobei sich zumindest bei mir schon abzeichnet dass ich den esp hauptsächlich als Wifi-Shield missbrauchen werde. Sobald man etwas mehr als einen Temperatursensor haben will wird es mit dem ESP einfach kompliziert. Sei es beim Bewegungsmelder PIR die 5v Versorgung oder dass man man mehr als einen analogen IO braucht.

Ich glaube beide Systeme schenken sich nicht viel wenngleich ich MQTT prinzipiell für zukunftsträchtiger halte. Effektiv könnte man bei Mysensors auf der Software-Seite sogar durch ein austauschen der Sende Library gegen einen MQTT Wrapper mit gleichen Funktionsnamen die Sketches unverändert weiterverwenden.

Nur mit Battery-Powered ist wohl mysensors einfach ausgereifter (wobei ich glaube die Esp201 können ohne etwas deep sleep).
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

hexenmeister

Zitat von: drdownload am 04 Mai 2015, 10:20:48
Sei es beim Bewegungsmelder PIR die 5v Versorgung oder dass man man mehr als einen analogen IO braucht.
Die bekannten China-Bewegungsmelder können wunderbar mit 3,3V versorgt werden. Es reicht einfach den internen Regler zu überbrücken.

MQTT geht mit MySensors auch. Dabei spricht zwar nicht jeder Sensor MQTT, aber der Gateway.

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

nanocosmos

Zitat von: hexenmeister am 04 Mai 2015, 10:59:45
Die bekannten China-Bewegungsmelder können wunderbar mit 3,3V versorgt werden. Es reicht einfach den internen Regler zu überbrücken
Hast Du dazu vielleicht einen Link mit weiteren Informationen?
Besten Dank!

drdownload

CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

nanocosmos


hexenmeister

Jo, passt. Ich habe bei meinen Modulen die Diode ganz entfernt und das dritte Beinchen des Reglers an das rechte Pad der Diode mit einem Stückchen Draht angelötet.

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Franz Tenbrock

ev kann ja jemand was damit anfangen..
http://forum.mysensors.org/topic/1359/wifi-gateway-based-on-esp8266

gerade gesehen.

will nun erst mal ausprobieren was alles mit mysensors geht, Beispiele gibts ja genug, nur den Code zu verstehen um zb was umzustricken....
ev kann mir ja jemand folgende Fragen beantworten.

Wieviel Schalter kann man mit mysensors an einem Ardunio realisieren? ( ev würde ich eine Schaltboard in der Nähre der Haustür haben wollen.
Der Ardunio hat 13 digitale Kanäle, also 13 Schalterstellugnen?? in diesem Beitrag sind aber auhc die analogen Eingänge erwähnt  ??


Antw:MySensor Relay anbinden
« Antwort #14 am: 12 Januar 2015, 19:36:32 »

Ich werde dann mal wieder versuchen und das Ganze zusammenfassen, für dummys..
Problem ist immer ein flasches Zeichen und schon geht ncihts mehr :-( da ist der Mensch fehlertoleranter  >:(

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

hexenmeister

WiFi-Gateway wäre interessant, aber eine closed source shareware aus Russland ist mir als einer der zentrallen Komponenten in meinem Netztwerk zu suspekt.

Zitatwill nun erst mal ausprobieren was alles mit mysensors geht
Alles außer Bröttchen backen ;)

ZitatWieviel Schalter kann man mit mysensors an einem Ardunio realisieren?
Wenn ich mich recht erinnere, dann kann ein Device bis zu 256 Sensoren haben (1 Byte).
Du kannst an jedes Pin einen hängen, Du kannst einen ArduinoMega nehmen (über 50 Pins). Du kannst mit einer Zusatzschaltung auch 256 Stück an einem Nano oder Pro Mini haben. usw.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Franz Tenbrock

ok, das hab ich nicht so geblickt, hatte nur hier im Forum mitbekommen das es interessant sein könnte.
Hab mir gerade erst einmal ein paar Teile zum spielen mit mysensors bestellt, RFID Motion Sensor Schalter, Lautstärkesensor....
nun muss man wieder mal warten - lesen - lesen...

Ein Klickbrett am Eingang mit ein paar Schaltern wäre schon gut und die Kosten dafür sind ja extrem gering..
muss mich halt nur noch was in die Sketche eindenken, aber die schauen ja durchaus übersichtlich aus.

und basteln kann ja Spass machen und man lernt noch was dabei
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

hexenmeister

MySensors ist recht pflegeleicht. Wird schon klappen ;)
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Franz Tenbrock

#13
wie ist es bei euch mit der Reichweite?

Habe hier die NRF24L01+ 2.4GHz Wireless Transceiver mit Stabantenne und Antenne auf dem Board.
Leider sind die Ergebnise enttäuschend was die Reichweite angeht
??
komme gerade mal 10 Meter, 2 Räume weiter , Beide Transceiver mit Stabantenne.
Schade,
jetzt bekomme ich das mit den Sketchen etc. hin und dann das mit der geringen Reichweite.
Regensensor muss halt nach draussen und ob der Ultraschallsender in der Zisterne die Reichweite packt ??

Aber das mit den unterschiedlichsten Möglichkeiten ist einfach Klasse.

In der MyConfig
soll man ja was ändern können, aber was wäre da sinnvoll?


#ifndef MyConfig_h
#define MyConfig_h

/***
* Configure Sensor Network
*/
#define RF24_CHANNEL    76             //RF channel for the sensor net, 0-127
#define RF24_DATARATE    RF24_250KBPS   //RF24_250KBPS for 250kbs, RF24_1MBPS for 1Mbps, or RF24_2MBPS for 2Mbps
#define RF24_PA_LEVEL    RF24_PA_MAX    //Sensor PA Level == RF24_PA_MIN=-18dBm, RF24_PA_LOW=-12dBm, RF24_PA_HIGH=-6dBM, and RF24_PA_MAX=0dBm
#define RF24_PA_LEVEL_GW   RF24_PA_LOW  //Gateway PA Level, defaults to Sensor net PA Level.  Tune here if using an amplified nRF2401+ in your gateway.
#define BASE_RADIO_ID    ((uint64_t)0xA8A8E1FC00LL) // This is also act as base value for sensor nodeId addresses. Change this (or channel) if you have more than one sensor network.

// MySensors online examples defaults
#define DEFAULT_CE_PIN 9
#define DEFAULT_CS_PIN 10


/***
* Enable/Disable debug logging
*/
#define DEBUG

#endif


noch eine Frage am Rande, kann ich an einen passiven usb Hub wohl einen HM-USB, Busware cul und Mysesnors Gateway ohne Netzteil betreiben ?, reicht da der Strom auf der cubie Buchse
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

hexenmeister

Die Reichweite ist vergleichbar mit WLAN (2,4 GHz). Evtl. ein Tick besser. Die Wände sind eben für diese Frequen nicht gut transparent.

Zitatsoll man ja was ändern können, aber was wäre da sinnvoll?
Wozu? Was möchtest Du erreichen?

Zitatnoch eine Frage am Rande, kann ich an einen passiven usb Hub wohl einen HM-USB, Busware cul und Mysesnors Gateway ohne Netzteil betreiben ?, reicht da der Strom auf der cubie Buchse
Glaube ich nicht.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Franz Tenbrock

dann ist bei mir was faul, sowohl der Regensensor, die Schalter, der US Sensor funktionieren wenn sie nur wenige Meter entfernt sind und sind in FHEM eingebunden, also scheint es ja prinzipiell ok zu sein.

wenn die Sensoren im gleichen Raum sind funktioniert alles, sobald ich nur 1 Raum weiter bin gehts nicht mehr
:-(

da ist mein Wlan klassen besser
hab jetzt noch mal die ohne Stabantenne probiert, kaum ein Unterschied...

Stromversorgung der Arduinos über 5 V Handyladegeräte.

eine Idee??
Hab alle Sketche aus der mysesnor Lib, alles unverändert
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

hexenmeister

Als Stromversorgung brauchen die Transmitter 3,3V nicht 5  ???
Ansonsten keine Ahnung, was da falsch sein kann. Eigentlich kann man da nicht so veil Einfluss nehmen. Bei mir funktionieren die Teile innerhalb einer Etage ganz gut. Durch die (Eisenbeton)Decke kommt fast gar nichts. WLAN auch nicht. Zwei normale Wände (Kalksandstein) sind jedoch kein Problem.

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Franz Tenbrock

#17
Hallo
soweit hab ich das schon kapiert das der Transmitter 3,3 Volt braucht,
wie schon geschrieben innerhalb eines Raums gibt es keine Probleme und ich bekomme die unterschiedlichsten Sensoren ans laufen.
Wäre zu schön gewesen wenn die Reichweite so wie bei wlan wäre, ist es leider bisher nicht.
Hab nun mit Kondensatoren wie bei mysensors beschrieben ausprobiert, 2-3 Meter mehr Reichweite ...

So nun auch eine separate Stromversorgung mit Step Down Teilen realisiert, auch damit keine bessere Reichweite...
keine Idee  >:(
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

drdownload

Ich würde jetzt auch keine offensichtlichen Probleme sehen. Der Low-Speed Modus ist aktiviert etc. und wenn grundsätzlich Konnektivität besteht dann wird es wohl so passsen. uU noch Serienstreuung bzw. gefakte Funkmodule. Aber je nach Bauweise kann die Reichweite sehr schwanken. Wobei ein Mysensors Repeater sehr easy zu bauen ist.
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

Franz Tenbrock

Die Funkchips sind von 2 unterschiedlichen Händlern, 4 ohne 2 mit Antenne

Diese beiden Zeilen verstehe ich noch nicht, es wurde irgendwo erwähnt das man damit die Reichweite variieren kann
Problem mit dem Repeater wäre das ich dort wo ich den höchstwahrscheinlich platzieren müsste keinen Strom habe, aber ich werde es probieren.
Wenn man das flashen mal gemacht hat ist es ja ein Kinderspiel und Sketche gibt es ja genug. Das ist ja gerade das tolle an Mysensors. Kenne bisher kein anderes System wo das so einfach geht.
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

drdownload

#20
Mit Bauweise meinte ich die Bauweise des Gebäudes und Möblierung. Stahlbeton-Wände, was für eine Wandfarbe verwendet wird ob es große Möbelstücke gibt die reflektieren können (unser Schlafzimmer ist zB im Funkschatten hinter einem 5x2,5m Wäschekasten mit verspiegelten Glastüren.

Bei den Repeatern ist leider das Problem, dass sie nicht schlafen gehen dürfen sprich eine Stromversorgung brauchen. Alternative wäre den Sketch auf ESP8266+MQTT umzubauen (ein ESP-201 mit Antenne sollte eine ganz ordentliche Reichweite zB haben)

Oder mit einem ESP8266 einen Mysensors-Ethernet-Gateway  bauen den man dann passend platziert. (dann hätte man in FHEM weiterhin nur mysensors Devices)
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

drdownload

Hat eigentlich jemand mehrere mySensors Gateways im Einsatz? (zB um die Abdeckung zu verbessern statt Relay-Nodes) Kann FHEM doppelte Packages erkennen in dem Fall?
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

hexenmeister

Zitat von: drdownload am 16 Mai 2015, 10:22:12
Hat eigentlich jemand mehrere mySensors Gateways im Einsatz? (zB um die Abdeckung zu verbessern statt Relay-Nodes) Kann FHEM doppelte Packages erkennen in dem Fall?
Ich habe zwei Stück (seriel und ethernet). Unterstützung ist nicht so optimal, wie bei HM, aber es funktioniert. Du musst nur jedem Device sein IO zuweisen (bei autocreate passiert das nicht korrekt).
Dann werden die Messages von einem Gateway korrekt verarbeitet und von dem anderen ignoriert (sieht man auch im Log).
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Franz Tenbrock

"Oder mit einem ESP8266 einen Mysensors-Ethernet-Gateway  bauen den man dann passend platziert. (dann hätte man in FHEM weiterhin nur mysensors Devices)"

ESP = WLAN?!

gibt es da fertige Sketchs?
und wenn ja schon probiert?
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

drdownload

Genau ESP ist der Wifi-Chip, leider kenne ich auch keinen fertigen Sketch, muss mir mal den Ethernet Sketch ansehen ob das kompliziert wäre.
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

hexenmeister

Es gab da mal ein 'Sketch' (oder eher ein Flash-Tool) für diesen Zweck. Leider als Shareware ohne Source von einer russischen Webseite. Stand kurze Zeit in MySensors-Forum wurde aber entfernt wg. Regel-Verletzung.
Die Idee ist aber ganz brauchbar. Mal sehen, wann ein offenes Projekt dazu auftaucht.

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

drdownload

Eines hätte ich noch gefunden If you experience bad reception or if transmitted data never reaches destination, try adding a decoupling capacitor of 4.7uF across the radio's 3.3V and GND.
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

Franz Tenbrock

hab da schon mit 10 50 und 100 uf probiert Gateway und Sensor ...
auch separate Stromversorgung.
mal sehen...
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi