Entwicklung / Sammelbestellung Platine für MySensors-WLAN-Gateway (ESP8266)

Begonnen von hexenmeister, 28 Dezember 2015, 15:08:33

Vorheriges Thema - Nächstes Thema

doesel

Leider finde ich die Stelle im Mysensors-Forum nicht mehr. Dort stand irgendwas, dass die Sensoren ab Version 2.0 die Daten wohl schneller senden, so dass dieses Phänomen dadurch auftritt (Spannungseinbruch?). Da habe ich auch den Tip mit dem Elko her.
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

Omega-5

Zitat von: rippi46 am 20 Februar 2017, 09:18:00
Ich habe ähnliches festgestellt. Aber nicht am ESP sondern am NRF-Modul einen Kondensator angebracht.

Das gilt wohl für beide Funkmodule, NRF und ESP. Es ist schon öfter mal beschrieben worden.
locutus: https://forum.fhem.de/index.php/topic,42998.msg359116.html#msg359116
ich: https://forum.fhem.de/index.php/topic,38561.msg467540.html#msg467540

Gruß Friedrich
RaspberryPi2, nanoCUL, 3x DS18B20, FS20: 4x Funk-Schalter ST-4, LaCrosseGW,
HomeMatic: HMLAN, HM-WDS10-TH-O, HM_MYS_RelaisBoard,
I2C: HYT221 über modifiziertes Modul I2_I2C_SHT21.pm (Q&D),

hexenmeister

Ok, danke für den Hinweis, ich werde Boards, die ich ab jetzt fertige, mit zusätzlichen Kondensatoren ausstatten.

smoudo

Was bringt die neue Soft für Vorteile?
Kannst Du mal Bilder von deinem Umbau
Anhängen? Sehr interessant!

Grüße

Matze

hexenmeister

Zitat von: smoudo am 20 Februar 2017, 19:09:16
Was bringt die neue Soft für Vorteile?
Kannst Du mal Bilder von deinem Umbau
Anhängen? Sehr interessant!

Stehe etwas auf dem Schlauch. Worauf bezieht sich Deine Frage?

smoudo

Ich hab das ganze mit den alten mysensors libs am laufen.
Deshalb die Frage was das für Vorteile bringt auf die neuen libs mit
Hardware Anpassung zu arbeiten. Wenns Reichweite bringt ist das
Ne Überlegung wert. Ansonsten läuft Dein Board bei mir sehr stabil
mit meiner Kombi! Hast du momentan noch gesockelte Boards mit Nrf da?

Grüße

Matze

hexenmeister

Zitat von: smoudo am 20 Februar 2017, 19:24:49
Ich hab das ganze mit den alten mysensors libs am laufen.
Deshalb die Frage was das für Vorteile bringt auf die neuen libs mit
Hardware Anpassung zu arbeiten. Wenns Reichweite bringt ist das
Ne Überlegung wert. Ansonsten läuft Dein Board bei mir sehr stabil
mit meiner Kombi! Hast du momentan noch gesockelte Boards mit Nrf da?

Keine Ahnung, ehrlich gesagt, ich nutze auch noch die alte Version. Völlig problemlos.
Ich löte ab jetzt trotzdem Entstörkondensatoren an den nRF.
Mittelfristig werde ich das Board redesignen und für einen Wemos-D1-mini auslegen.
Reichweite bringt das, glaube ich, keine, aber evtl. mehr Stabilität bei der neuen Lib.

Ich habe gerade 2 gesockelte Boards fertig, kannst gerne haben (ich nehme an, Du brauchst sie ohne nRF?)

Grüße
Alexander

P.S. habe noch bautele für zwei weitere, könnte in ein paar tagen aufbauen.

smoudo

Die wemos gefallen mir auch gut, gerade von der modularen Bauweise her.
Wenn du noch einen nrf zum draufstecken da hast, würd ich einen mit dazu nehmen.
Bastelst da den Kondensator gleich mit rein?
Kannst mir grad kurz eine pm schreiben.

Grüße

Matze

Markus.

Hallo Zusammen,

läuft eigentlich auch das "originale" Mysensors Gateway Sketch auf dem Modul?
-----> hat sich erledigt. Sind halt meine ersten Gehversuche :-) Funktioniert soweit erst mal.

Gruß
Markus

Markus.

Hallo Zusammen,

ich habe nun das Board mit der letzten Version der Mysensors Lib und der aktuellen IDE geflasht. Verwendet habe ich dafür die Beispiel ino. Funktioniert auch soweit gut. Das Gateway ist auf Autocreate eingestellt. Nach dem einschalten eines Sensors (Sensebender Micro) wurdedieser auch direkt als device angelegt und überträgt Daten. Nun zu meiner Frage. Neben dem Sensor wurde auch automatisch ein Repeater mitder ID0 angelegt. Ich habe aber den Sensor definitiv nicht als Repeater definiert. Passiert das automatisch?
Hier mal die Listings von den Devices.
Für eine Info wäre ich euch dankbar...

Gateway

Internals:
   DEF        192.168.178.33:5003
   DeviceName 192.168.178.33:5003
   FD         26
   NAME       MYS_Gateway
   NOTIFYDEV  global
   NR         86
   NTFY_ORDER 50-MYS_Gateway
   PARTIAL
   STATE      startup complete
   TYPE       MYSENSORS
   ack        0
   inclusion-mode 1
   outstandingAck 0
   version    2.1.1
   Readings:
     2017-02-25 18:26:26   connection      startup complete
     2017-02-25 18:26:26   state           opened
Attributes:
   DbLogExclude *.
   autocreate 1
   room       088_MySensors
   stateFormat connection


Sensor

Internals:
   DEF        108
   IODev      MYS_Gateway
   NAME       MYSENSOR_108
   NR         87
   STATE      ???
   TYPE       MYSENSORS_DEVICE
   ack        0
   protocol   1.5
   radioId    108
   repeater   0
   Helper:
     Dblog:
       Batterylevel:
         Logdb:
           TIME       1488085317.05479
           VALUE      93
       Humidity2:
         Logdb:
           TIME       1488086593.3418
           VALUE      49
       Temperature1:
         Logdb:
           TIME       1488086593.26645
           VALUE      22.8
   Readings:
     2017-02-25 18:09:43   SKETCH_VERSION  1.4
     2017-02-26 06:01:57   batterylevel    93
     2017-02-26 06:23:13   humidity2       49
     2017-02-25 18:09:41   parentId        0
     2017-02-26 06:23:13   temperature1    22.8
   Readingmappings:
     1:
       0:
         name       temperature1
     2:
       1:
         name       humidity2
   Sensormappings:
     0:
       receives:
       sends:
         16
         15
     1:
       receives:
       sends:
         16
     10:
       receives:
       sends:
         6
         7
     11:
       receives:
       sends:
         11
     12:
       receives:
       sends:
         12
         14
Attributes:
   DbLogExclude *.
   DbLogInclude temperature1,humidity2,batterylevel
   IODev      MYS_Gateway
   mapReading_humidity2 2 humidity
   mapReading_temperature1 1 temperature
   mode       node
   room       088_MySensors
   version    1.5


Repeater


Internals:
   CFGFN
   DEF        0
   IODev      MYS_Gateway
   NAME       MYSENSOR_0
   NR         115
   STATE      ???
   TYPE       MYSENSORS_DEVICE
   ack        0
   protocol   2.1.1
   radioId    0
   repeater   1
   Readingmappings:
   Sensormappings:
     0:
       receives:
       sends:
         16
         15
     1:
       receives:
       sends:
         16
     10:
       receives:
       sends:

Attributes:
   DbLogExclude *.
   IODev      MYS_Gateway
   mode       repeater
   room       088_MySensors
   version    2.1.1


Gruß

Markus

Jo

Ich denke eher das dein Repeater dein Gateway ist..
Dein Sensbender ist mit Protokoll 1.5 unterwegs, der Repeater genauso wie dein Gateway mit 2.1.1

Markus.

Habe aber nur ein einziges Gateway am laufen und dann noch im Moment nur ein einziger Sensor. Kann denn das Gateway gleichzeitig als Repeater erkannt werden bei Autocreate = 1 ? Hab den repeater mal gelöscht und der sensor sendet weiter Daten.

Markus.

Ich glaube da waren sind noch Addressierungsreste im EEprom nach dem flashen. Kann das den sein? Wie löscht man das denn richtig bevor man einen neuen Sketch läd?
Habe irgendwo gelesen das man das Löschsketch in der IDE nicht verwenden soll/kann...

Gruß

Markus

Jewe

Hallo,

ich versuche einen Gateway mit der Software zu bespielen. Nach Hexenmeisters Anleitung, allerdings mit neueren Versionen. Den Sketch habe ich von der GitHub Seite geladen und auch die Passwortdatei angelegt.
Wenn ich den Sktech holaden will bekomme ich einen Fehler beim Kompilieren. Es fehlt eine Datei MySigningNone.h. Wo muss die hin, wo bekomme ich diese her ?

Arduino: 1.6.11 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 4M (1M SPIFFS), ck, Disabled, None"

In file included from C:\Fhem Hausautomation\Ardunio\mySensor\hexenmeister\MyEsp8266Gateway\MyEsp8266Gateway.ino:2:0:

C:\Users\moab\Documents\Arduino\libraries\MySensors/MySensors.h:328:2: error: #error No forward link or gateway feature activated. This means nowhere to send messages! Pretty pointless.

#error No forward link or gateway feature activated. This means nowhere to send messages! Pretty pointless.

  ^

C:\Fhem Hausautomation\Ardunio\mySensor\hexenmeister\MyEsp8266Gateway\MyEsp8266Gateway.ino:75:28: fatal error: MySigningNone.h: No such file or directory

#include <MySigningNone.h>

                            ^

compilation terminated.

exit status 1
Fehler beim Kompilieren für das Board Generic ESP8266 Module.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Markus.

Das Problem ist, das in der Mysensors lib nach Version 1.5.4 diese Dateien nicht mehr vorhanden sind. Wenn du unbedingt das Sketch flashen willst musst du die alte libray von Mysensors verwenden. Aber ich hab das board mit der neuen libray geflasht. Und zwar das Mysensors Gateway Sketch. Läuft soweit auch ganz gut bis auf das Problem, das bei mir jedesmal ein repeater angelegt wird mit der Softwareversion des Gateways. Glaube aber das das Problem darauf beruht, das noch irgendwelche Id Adressierungsreste im Eeprom vorhanden sind. Suche halt ne Anleitung wie ich das löschen kann, weil irgendwo steht das man den Löschsketch aus der IDE nicht verwenden kann.

Gruß

Markus