FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Timmi am 28 Januar 2016, 08:16:30

Titel: Firmata disconnected regelmässig !
Beitrag von: Timmi am 28 Januar 2016, 08:16:30
Hallo zusammen,

bei mir ist ein Arduino Nano mit Ethernet-Shield (ENC28J60 Chip) an Fritzbox angeschlossen, der FHEM-Server (Raspberry) ist über Wlan mit dem Netz verbunden und der Arduino ist über eine feste IP erreichbar.

Das Problem ist, dass Firmata sich einmal am Tag verabschiedet :


2016.01.28 01:44:20 1: 3030 disconnected, waiting to reappear (FIRMATA_172.16.x.y_1029)


Danach hilft meist ein "shutdown restart" und Firmata ist wieder da !


Die Definition :

define FIRMATA FRM 3030 global
attr FIRMATA sampling-interval 3000
attr FIRMATA verbose 6


Die Version von ConfigurableFirmata ist 2_06 und FHEM ist upgedatet.

Kennt vielleicht jemand dieses Problem ?!

Danke.

Gruß
Tim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: AxelSchweiss am 28 Januar 2016, 08:49:57
Ich hatte das Problem auch bis ich das Netzteil gewechselt habe.
Seit dem ist Ruhe.
Läuft jetzt seit ca einem halben Jahr stabil.
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 28 Januar 2016, 09:13:21
Vielen Dank für den Tipp !

Das werde ich wechseln.

Mein Netzteil liefert 5V und 1,3 A

Gruß
Tim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 04 Februar 2016, 10:32:47
Ich betreibe den Arduino jetzt mit dem Netzteil von Revolt (3 A, 5 V), leider gab es in der Nacht wieder einen Ausfall !?
Sobald ich die USB-Verbindung trenne und wieder verbinde, funktioniert alles wieder ohne Probleme bis zum nächsten Ausfall !!!

Reichen 3 A nicht aus ?

Gruß
Tim

Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: AxelSchweiss am 04 Februar 2016, 12:39:29
Ich denke es geht nicht um den Strom sondern darum das das Netzteil die Spannung sauber liefert.
Also eine geringe Restwelligkeit.

Ich mache heute Abend mal ein paar Bilder von meinem fliegenden Aufbau.
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 04 Februar 2016, 20:46:49
Darf ich fragen, was du für ein Netzteil benutzt ?

Gruß
Tim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 06 Februar 2016, 08:47:07
Hallo,

Ich habe für Arduino Nano dieses Netzteil gekauft :
revolt Steckdose mit Doppel-USB-Netzteil (230 V) mit 3 A, 2 x 5 V

Leider gibt es mindestens einmal am Tag "Firmata disconnected" !

Welches Netzteil benutzt ihr ?

Oder liegt das Prblem woanders !?


Gruß
Tim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Achim am 09 Februar 2016, 18:56:56
Hallo,

ich habe mein Arduino/Firmata auf einer Hutschiene und ein Meanwell Netzteil
ZitatMean Well Hutschienennetzteil DR-15-5 , 5V
Ich habe leider auch ab und zu noch Disconnects (ca. alle 3-4 Monate). Heute mal wieder http://forum.fhem.de/index.php/topic,49049.0.html (http://forum.fhem.de/index.php/topic,49049.0.html). Bei mir reicht immer ein Neustart des Arduino. Deshalb kann ich ihn über ein Relais über FHEM zurücksetzen. Ich habe aber bisher noch keinen Event "gefunden", auf den ich den Reset automatisch Triggern kann (gleicher Event wie du im fhem.log)
Zitat2016.02.09 05:28:36 1: 3030 disconnected, waiting to reappear (Ardu_Nano1_192.x.x.x_2116)

Viele Grüße
Achim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 09 Februar 2016, 22:26:40
Vielen Dank Achim.

Wede das morgen bestellen !

Gruß
Tim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Wzut am 10 Februar 2016, 11:45:48
Zitat von: Timmi am 28 Januar 2016, 08:16:30
bei mir ist ein Arduino Nano mit Ethernet-Shield (ENC28J60 Chip)
mal als Tipp : Ich habe mit der Kombi Arduino + ENC28J60 + Firmata keine guten Erfahrungen gemacht, trotz aller von Norbert vorgschlagenen Verbesserungen an der Lib.
Fazit : Ardunino + WS5100 + Conf.Frimata 2.06 läuft sau stabil, daher habe ich alle verbauten ENC28J60 in die Tonne geworfen :)
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 10 Februar 2016, 14:14:39
Vielen Dank für den Tipp !

Gruß
Tim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Wzut am 10 Februar 2016, 19:18:26
Ich bin da wohl auch nicht der Einzige -> http://forum.fhem.de/index.php/topic,35146.msg284440.html#msg284440
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 11 Februar 2016, 00:42:47
Danke @Wzut !

Dann wäre die Lösung ein Arduino Mega mit dem w5100 Shield.
Bei dem Nano gibt es immer nach der Kompilierung wegen geringen Speichers den Hinweis mit dem Stabilitätsproblem, auch wenn ich nur das Minimum an Bibliotheken aktiviert habe.


Beim Firmata-Sketch sind bei mir nur folgende Bibliotheken aktiviert bzw. nicht auskommentiert :


#include <utility/DigitalInputFirmata.h>
DigitalInputFirmata digitalInput;

#include <utility/DigitalOutputFirmata.h>
DigitalOutputFirmata digitalOutput;

#include <utility/FirmataExt.h>
FirmataExt firmataExt;



Gruß
Tim

Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Wzut am 11 Februar 2016, 14:03:34
IMHO brauchst du nur einen Mega wenn dir die Ports des Uno/Nano/etc nicht reichen, WS5100 Platinen gibt es für jede Arduino Plattform. Die WS5100 Libs brauchen auch weniger Speicher als ihre UIP Brüder, d.h. du kannst neben In & Out auch noch weitere Funktionen (Bsp OneWire , I2C) problemlos aktivieren.   
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: Timmi am 11 Februar 2016, 19:00:43
Super, danke für den Tipp, dann reicht mir ein WS5100-Shield für Nano !

Gruß
Tim
Titel: Antw:Firmata disconnected regelmässig !
Beitrag von: santa0912 am 09 November 2016, 22:30:39
Hallo zusammen,

ich würde dieses Thema gerne wieder hoch holen, da ich das gleiche Problem habe, jedoch mit den hier beschriebenen Maßnahmen nicht lösen kann.

Ich betreibe einen Arduino UNO3 mit WS5100 shield, welcher über D-LAN per FIRMATA mit FHEM (auf BananaPi) verbunden ist. Der Arduino befindet sich in einem Gartenhaus und betreibt dort die Aussenbeleuchtung. Diese Konfiguration funktionierte bereits ca. 1 Jahr ohne Probleme.

Seit 3-4 Wochen habe ich jedoch den Effekt, dass in unregelmäßigen Abständen die Verbindung zu FIRMATA verloren geht.


2016.11.09 19:43:38 1: 3030 disconnected, waiting to reappear (FIRMATA_192.168.x.43_49247)
2016.11.09 19:44:12 4: Connection accepted from FIRMATA_192.168.x.43_49248
2016.11.09 19:44:15 3: querying Firmata Firmware Version
2016.11.09 19:44:16 3: querying Firmata Firmware Version
2016.11.09 19:44:16 1: 3030 disconnected, waiting to reappear (FIRMATA_192.168.x.43_49248)
2016.11.09 19:44:17 3: querying Firmata Firmware Version
2016.11.09 19:44:17 3: no response from Firmata, closing DevIO
2016.11.09 19:44:17 1: 3030 disconnected, waiting to reappear (FIRMATA)


Interessanterweise findet man im Log, dass die Verbindung einige male unterbrochen und wiederhergestellt wird, bis sie dann endgültig nicht mehr aufgebaut werden kann.
Der Arduino ist per ping immernoch erreichbar. Nach einem Neustart von FHEM funktioniert die Verbindung wieder problemlos. Ein Neustart des Arduino hilft jedoch nicht. Daher vermute ich, dass das Problem mit FHEM zusammenhängt. Alle anderen Funktionen von FHEM funktionieren.

Das hier beschrieben Spannungsproblem würde ich ausschließen, ich habe ein Mean Well MDR-40-5 (5V/6A) im Einsatz, mit vernünftiger, stabiler Verbindung.

Das listing von FIRMATA ist wie folgt:
Internals:
   CONNECTS   1
   DEF        3030 global
   DeviceName 3030
   FD         4
   NAME       FIRMATA
   NOTIFYDEV  global
   NR         426
   NTFY_ORDER 50-FIRMATA
   PORT       3030
   STATE      Initialized
   TYPE       FRM
   analog_pins 14,15,16,17,18,19
   analog_resolutions 14:10,15:10,16:10,17:10,18:10,19:10
   firmware   ConfigurableFirmata_ok.ino
   firmware_version V_2_06
   i2c_pins   18,19
   input_pins 2,3,5,6,7,8,9,14,15,16,17,18,19
   onewire_pins 2,3,5,6,7,8,9,14,15,16,17,18,19
   output_pins 2,3,5,6,7,8,9,14,15,16,17,18,19
   pwm_pins   3,5,6,9
   pwm_resolutions 3:8,5:8,6:8,9:8
   Readings:
     2016-11-09 19:44:17   state           disconnected
   Socketdevice:
     BUF
     DeviceName 3030
     FD         47
     NAME       FIRMATA_192.168.178.43_49255
     NR         613
     PEER       192.168.178.43
     PORT       49255
     SNAME      FIRMATA
     SSL
     STATE      Connected
     TEMPORARY  1
     TYPE       FRM
Attributes:
   room       Gartenhaus
   sampling-interval 3000
   verbose    4


Ich bin mittlerweile recht ratlos. Hat jemand noch eine Idee, woran das liegen kann? Kann das mit der in letzter Zeit gefallenen Außentemperatur zusammenhängen?

Viele Grüße,
Vielen Dank,

Claus