fhem2fhem eventMonitor rastet aus

Begonnen von littleswabi, 17 Juli 2018, 07:35:16

Vorheriges Thema - Nächstes Thema

littleswabi

Hallo :) ich habe noch eine Verständnissfrage wegen dem ser2net :)

Ich habe auf meinem C3PO folgendes eingestellt:

in die /etc/ser2net.conf habe ich folgendes eingetragen

2003:raw:0:/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9A1DZ73-if00-port0@57600 NONE 1STOPBIT 8DATABITS


das ist mein dazugehöriger JeeLink

und zuvor über

sudo apt-get install ser2net installiert.

dann in FHEM

define JeeLinkTemp JeeLink 192.168.178.54:2003

Das Device wird angelegt aber steht auf disconnected.
Bei einem Reset des Devices kommt im Event Monitor

JeeLinkTemp: Can't connect to 192.168.178.54:2003: Connection refused

auf meinem R2D2 auf dem der JeeLink läuft habe ich auch ser2net installiert und den gleichen Eintrag in
die conf wie auf dem C3PO

Was mache ich noch falsch?



Beta-User

ser2net auf C3PO (ist doch der eigentliche FHEM-Rechner, oder?) einzurichten ist m.E. nicht erforderlich, sondern nur auf R2D2.

Und dann ist die Frage, welche IP zu welchem Rechner gehört. Ist 192.168.178.54 denn jetzt C3PO (dann funktioniert das nicht, da der Stick ja woanders steckt) oder ist das R2D2 (so sollte es nach meinem Verständnis sein)?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

littleswabi

auf R2D2 steckt der Stick und das ist auch die IP Adresse

R2D2 192.168.178.54
C3PO 192.168.178.53

Beta-User

Läuft denn FHEM noch auf R2D2 bzw. ist der Stick dort noch definiert?

Dann könnte es sein, dass zwei Programme je exklusiv versuchen, den Jeelink zu nutzen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

littleswabi

Das scheint wohl ein Fehler gewesen zu sein.

Ich habe den Stick auf R2D2 gelöscht und nun erscheint er zumindest auf C3PO mit opened....

mal schauen... das finde ich auch noch!

Beta-User

Zitat von: littleswabi am 23 Juli 2018, 13:54:38
mal schauen... das finde ich auch noch!
Wo liegt denn deiner Meinung nach im Moment noch ein Fehler, wenn er am Ziel (FHEM@C3PO) mit "opened" angezeigt wird?

Warte erst mal, das klingt danach, als würden jetzt die Werte usw. sauber auf dem Ziel-FHEM einlaufen; das sind dann aber "richtige Devices", keine Clone-Dummys oder so mehr. An sich solltest du auch die original-Definitionen von R2D2 nach C3PO übernehmen können, allerdings natürlich mit angepaßtem IODev (oder wie das bei den Definitionen dann heißt).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

connormcl

Falls es mit FHEM2FHEM zu komplex wird, dann wie oben schon andiskutiert:

- auf einem Pi eine FHEM-Instanz einrichten
- auf den anderen Weiterleitung der Interfaces aufs Netzwerk an die FHEM-Instanz mit ser2net oder netcat

Dann hast du alles zentral zusammen und musst dir keinerlei Gedanken mehr machen.

FHEM2FHEM empfiehlt sich nur bei exotischeren Aufbauten oder Problemfällen.

littleswabi

Hallo nochmal :)

soweit funktioniert es schon mal :) soweit allerdings nur ;)

Der JeeLink am entfernten C3PO ist eingerichtet und ich konnte auch schon Temperaturen sehen.

Ein Device konnte ich auch schon am entfernten PI einlernen. Allerdings geht der Status des JeeLink immer wieder
auf "opened" und nur ein neustart des JeeLink initialisiert das ganze wieder.

über systemctl status  ser2net
am C3PO bekomme ich

ser2net.service - LSB: Allows network connections to serial ports
   Loaded: loaded (/etc/init.d/ser2net; generated; vendor preset: enabled)
   Active: active (running) since Mon 2018-07-23 17:32:51 CEST; 13h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 412 ExecStart=/etc/init.d/ser2net start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ser2net.service
           └─463 /usr/sbin/ser2net -c /etc/ser2net.conf -P /run/ser2net.pid

Jul 23 17:32:50 C3PO systemd[1]: Starting LSB: Allows network connections to serial ports..
Jul 23 17:32:50 C3PO ser2net[412]: Starting Serial port to network proxy: ser2neterror: une
Jul 23 17:32:51 C3PO ser2net[412]: .
Jul 23 17:32:51 C3PO systemd[1]: Started LSB: Allows network connections to serial ports.


und an R2D2

pi@R2D2:~ $ systemctl status  ser2net
● ser2net.service - LSB: Allows network connections to serial ports
   Loaded: loaded (/etc/init.d/ser2net; generated; vendor preset: enabled)
   Active: active (running) since Mon 2018-07-23 20:30:13 CEST; 10h ago
     Docs: man:systemd-sysv-generator(8)
  Process: 366 ExecStart=/etc/init.d/ser2net start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ser2net.service
           └─423 /usr/sbin/ser2net -c /etc/ser2net.conf -P /run/ser2net.pid

Jul 23 20:30:13 R2D2 systemd[1]: Starting LSB: Allows network connections to serial ports...
Jul 23 20:30:13 R2D2 ser2net[366]: Starting Serial port to network proxy: ser2net.
Jul 23 20:30:13 R2D2 systemd[1]: Started LSB: Allows network connections to serial ports.


defmod JeeLinkTemp JeeLink 192.168.178.54:2003
attr JeeLinkTemp flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
attr JeeLinkTemp initCommands 7m 30t v
attr JeeLinkTemp room Sender/Empfänger
attr JeeLinkTemp verbose 5

setstate JeeLinkTemp opened
setstate JeeLinkTemp 2018-07-24 07:11:11 state opened


Log_File

2018.07.23 20:30:44 3: Opening JeeLinkTemp device 192.168.178.54:2003
2018.07.23 20:30:45 3: JeeLinkTemp device opened
2018.07.23 20:30:46 5: JeeLink/RAW: /
[La
2018.07.23 20:30:46 5: JeeLink/RAW: [La/CrosseITPlusReader.10.1s (RFM69CW f:868300 r:17241)]

2018.07.23 20:30:46 5: SW: 7m
2018.07.23 20:30:46 5: SW: 30t
2018.07.23 20:30:47 5: SW: v
2018.07.23 20:30:47 5: JeeLink/RAW: /
[LaCrosseITPlusReader.10.1s (RFM69
2018.07.23 20:30:47 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1s (RFM69/CW f:868300 t:30~7)]

2018.07.23 20:30:49 5: JeeLink/RAW: /OK 9 2 129 4 222 57

2018.07.23 20:30:49 5: JeeLinkTemp: dispatch OK 9 2 129 4 222 57
2018.07.23 20:30:49 5: JeeLink/RAW: /
[LaCrosseITPlusReader.10.1s (RFM69CW f:868300 t:30~7)]

2018.07.23 20:30:51 5: JeeLink/RAW: /�����U�UU�
2018.07.23 20:30:51 5: JeeLink/RAW: �����U�UU�/���f
2018.07.23 20:30:51 5: JeeLink/RAW: �����U�UUŘ��f/�怆����fx��`ff�f����fxxf��������f`�x�����fx��
2018.07.23 20:30:53 5: JeeLink/RAW: �����U�UUŘ��f�怆����fx��`ff�f����fxxf��������f`�x�����fx��/OK 9 2 129 4 222 57

2018.07.23 20:30:53 5: JeeLinkTemp: dispatch ��\026��\024�U�UUŘ��f�\006怆��\036��fx��`ff�f����fx\006\006xf����\006\030\030�\006��\000\030�\030f`�x�����f\000\030x�\030\030\036�OK 9 2 129 4 222 57
2018.07.23 20:30:53 3: JeeLinkTemp: Unknown code �����U�UUŘ��f�怆����fx��`ff�f����fxxf��������f`�x�����fx��OK 9 2 129 4 222 57, help me!
2018.07.23 20:30:54 5: JeeLink/RAW: /OK 9 53 1 4 226 57

2018.07.23 20:30:54 5: JeeLinkTemp: dispatch OK 9 53 1 4 226 57
2018.07.23 20:30:54 4: LaCrosse: Unknown device 35, please define it
2018.07.23 20:30:57 5: JeeLink/RAW: /OK 9 2 129 4 222 57


so sieht es dann nach einem Neustart von R2D2 aus und einem Reset des JeeLink

2018.07.24 07:20:47 3: Opening JeeLinkTemp device 192.168.178.54:2003
2018.07.24 07:20:48 3: JeeLinkTemp device opened
2018.07.24 07:20:49 5: JeeLink/RAW: /
[LaCrosseITPlusReader.10.1s (RFM69CW f:868300 r:17241)]

2018.07.24 07:20:49 5: SW: 7m
2018.07.24 07:20:49 5: SW: 30t
2018.07.24 07:20:49 5: SW: v
2018.07.24 07:20:49 5: JeeLink/RAW: /OK 9 54
2018.07.24 07:20:49 5: JeeLink/RAW: OK 9 54 /129 4 196 60

[LaCrosseITPlusReader.10.1s (RFM69CW f:868300 t:3
2018.07.24 07:20:49 5: JeeLinkTemp: dispatch OK 9 54 129 4 196 60
2018.07.24 07:20:49 4: LaCrosse: Unknown device 36, please define it
2018.07.24 07:20:49 5: JeeLink/RAW: [LaCrosseITPlusReader.10.1s (RFM69CW f:868300 t:3/0~7)]

2018.07.24 07:20:52 5: JeeLink/RAW: /OK 9 53 1 4 210 56

2018.07.24 07:20:52 5: JeeLinkTemp: dispatch OK 9 53 1 4 210 56
2018.07.24 07:20:52 4: LaCrosse: Unknown device 35, please define it
2018.07.24 07:20:53 5: JeeLink/RAW: /OK 9 2 1 4 212 57


nach einem shutdown von Fhem steht das Device wieder auf "opened"

Hat jemand eine Idde?

Beta-User

Zitat von: Beta-User am 23 Juli 2018, 14:03:16
Wo liegt denn deiner Meinung nach im Moment noch ein Fehler, wenn er am Ziel (FHEM@C3PO) mit "opened" angezeigt wird?
Das wäre also m.E. weiterhin ok, die Frage ist eher, woher die unlesbaren Zeichen kommen. Das erinnert an Probleme mit der Baudrate. Wie ist denn die Netzwerkverbidnung zwischen den Geräten organisiert? Powerlan oder Pi-WLAN iVm. einer Fritzbox?

Zitat von: Beta-User am 23 Juli 2018, 12:18:09
ser2net auf C3PO (ist doch der eigentliche FHEM-Rechner, oder?) einzurichten ist m.E. nicht erforderlich, sondern nur auf R2D2.
Nochmal: auf C3PO hat ser2net _in dem von dir gewünschten Setup_ nichts verloren. Das brauchst du hier nur auf R2D2.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

connormcl

Da fehlt noch der Inhalt der ser2net.conf.

Die IO-Devices haben teils verschiedene Baudraten.

littleswabi

so hallo nochmal :)

mittlerweile funktioniert alles :)

VIELEN DANK für eure Hilfe