(solved) ser2net aber disconnected

Begonnen von riker1, 02 November 2018, 15:03:21

Vorheriges Thema - Nächstes Thema

riker1

Hallo
habe einen cul am RPI per Ser2net angebunden.

Ser2net läuft aber die Verbindung wird in Fhem als disconnected angezeigt.

Wo kann ich hier noch weiter nach der Ursache suchen?

defmod cul_wohn_ser2net_rpi CUL 192.168.0.88:2022 3841

am RPI ist der port offen
ser2net läuft.
● ser2net.service - LSB: Allows network connections to serial ports
   Loaded: loaded (/etc/init.d/ser2net; generated; vendor preset: enabled)
   Active: active (running) since Fri 2018-11-02 14:55:14 CET; 6min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2329 ExecStop=/etc/init.d/ser2net stop (code=exited, status=0/SUCCESS)
  Process: 2459 ExecStart=/etc/init.d/ser2net start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ser2net.service
           └─2468 /usr/sbin/ser2net -c /etc/ser2net.conf -P /run/ser2net.pid


und listen:
netstat -l | grep 22
tcp6       0      0 [::]:2022               [::]:*                  LISTEN   


neustart restart von ser2net bringt auch nichts

lsusb ist correct und das device wird angezeigt.

Bus 001 Device 012: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC


Jemand eine Idee?

Danke thomas


FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

rischbiter123

Moin,

hast Du die ser2net.conf entsprechend geändert?
https://wiki.fhem.de/wiki/CUL_ueber_Netz

Was für bein CUL ist es? Original oder Selbstbau? Bei Selbstbau nimm mal die DEF für den MiniCul, damit läuft es bei mir.

Schon mal ein reboot am Device (Fhem) gemacht?

LG

Andreas
4*Raspi, Max Thermostate und Fensterkontakte, FB7590, Mysensors und NanoCUL, IT und Sonoff, zigbee2mqtt2

riker1

Hi
danke,

es ist ein Selbstbau cul.
Er läuft grundsätzlich mit der vorhanden Configuration.

Scenario war das der RPI neu startete wegen Strom und dann der Cul sich nicht mehr connected hat.

Nach einem Neustart von FHEM ging es , aber das kann ja nicht die Lösung sein.






FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

rischbiter123

Es sollte eigentlich reichen, wenn Du ein
set cul_wohn_ser2net_rpi reopen
ausführst.

LG

Andreas
4*Raspi, Max Thermostate und Fensterkontakte, FB7590, Mysensors und NanoCUL, IT und Sonoff, zigbee2mqtt2

riker1

ok, das kannte ich nicht. mal sehen.
Danke
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

top, das war die Lösung

mit dem reopen

Danke


FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

binford6000

Hallo,
obwohl gelöst hier noch ein Tip: Ich habe mir genau deswegen ein DOIF für alle meine via ser2net angebundenen
IODevs gebaut, um sie nach einer Trennung wiederzubeleben. Vielleicht kann es ja noch jemand gebrauchen:
defmod CUL_Monitor DOIF ([CUL433] eq "disconnected") \
(set CUL433 reopen, msg CUL433 ausgefallen!)\
DOELSEIF ([CUL868] eq "disconnected") \
(set CUL868 reopen, msg CUL868 ausgefallen!)\
DOELSEIF ([USB300] !~ /initialized|opened/)\
(set USB300 reset, msg push EnOcean Stick ausgefallen!)\
DOELSEIF ([CUL433] eq "Initialized")\
(msg push CUL433 wieder verbunden.)\
DOELSEIF ([CUL868] eq "Initialized")\
(msg push CUL868 wieder verbunden.)\
DOELSEIF ([USB300] =~ /initialized|opened/) \
(msg push EnOcean Stick wieder verbunden.)
attr CUL_Monitor alias Überwachung CULs
attr CUL_Monitor devStateIcon cmd_(1|2|3):ios-off cmd_(4|5|6):ios-on-blue
attr CUL_Monitor do always
attr CUL_Monitor group CUL Sticks
attr CUL_Monitor icon rc_SETUP
attr CUL_Monitor repeatsame 1:1:1:1:1:1
attr CUL_Monitor room 90_System->97_Logik
attr CUL_Monitor wait 5:5:5:0:0:0

VG Sebastian

riker1

Zitat von: binford6000 am 02 November 2018, 19:42:18
Hallo,
obwohl gelöst hier noch ein Tip: Ich habe mir genau deswegen ein DOIF für alle meine via ser2net angebundenen
IODevs gebaut, um sie nach einer Trennung wiederzubeleben. Vielleicht kann es ja noch jemand gebrauchen:
defmod CUL_Monitor DOIF ([CUL433] eq "disconnected") \
(set CUL433 reopen, msg CUL433 ausgefallen!)\
DOELSEIF ([CUL868] eq "disconnected") \
(set CUL868 reopen, msg CUL868 ausgefallen!)\
DOELSEIF ([USB300] !~ /initialized|opened/)\
(set USB300 reset, msg push EnOcean Stick ausgefallen!)\
DOELSEIF ([CUL433] eq "Initialized")\
(msg push CUL433 wieder verbunden.)\
DOELSEIF ([CUL868] eq "Initialized")\
(msg push CUL868 wieder verbunden.)\
DOELSEIF ([USB300] =~ /initialized|opened/) \
(msg push EnOcean Stick wieder verbunden.)
attr CUL_Monitor alias Überwachung CULs
attr CUL_Monitor devStateIcon cmd_(1|2|3):ios-off cmd_(4|5|6):ios-on-blue
attr CUL_Monitor do always
attr CUL_Monitor group CUL Sticks
attr CUL_Monitor icon rc_SETUP
attr CUL_Monitor repeatsame 1:1:1:1:1:1
attr CUL_Monitor room 90_System->97_Logik
attr CUL_Monitor wait 5:5:5:0:0:0

VG Sebastian

Hi Sebastion,
wollte den Monitor bei mir nachbauen.
allerdings habe ich eine Fehlermeldung die ich nicht verstehe:

timer_01_c03
error: Wrong timespec nanoCul433: either HH:MM:SS or {perlcode}


wo soll denn hier der Timer spezifiziert werden?

Danke thomas
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

binford6000

Hallo Thomas,
timer im DOIF heißt doch dass du auch eine(n) Zeit(raum) in der Bedingung hast?
Post doch mal ein list des DOIFs.
VG Sebastian

riker1

Hallo,

ok

das ist mein erstes DOIF Device....

Hatte deines als Basis genommen, wo steckt bei dir der Timer?

Danke fürs Schauen


Internals:
   DEF        ([cul_rpi_remote_ser2net] eq "disconnected")
(set cul_rpi_remote_ser2net reopen, msg cul_rpi_remote_ser2net ausgefallen!)

DOELSEIF ([cul_wohn_ser2net_rpi] eq "disconnected")
(set cul_wohn_ser2net_rpi reopen,trigger cul_wohn_ser2net_rpi opened-culmonitor, set TR_BOT message  cul_wohn_ser2net_rpi ausgefallen!-".$hms."-".{(ReadingsTimestamp("cul_wohn_ser2net_rpi","state",""))}.")

DOELSEIF ([ nanoCul433] eq "disconnected")
(set  nanoCul433 reopen, set TR_BOT message   nanoCul433 ausgefallen!)

DOELSEIF ([ml] =~ /initialized|disconnected/)
(set ml reconnect, set TR_BOT message  ml ausgefallen!)

DOELSEIF ([cul_rpi_91_ser2net] eq "disconnected")
(set cul_rpi_91_ser2net reopen, set TR_BOT message   cul_rpi_91_ser2net Stick ausgefallen!)

DOELSEIF ([cul_rpi_remote_ser2net] eq "Initialized")   
(set TR_BOT message  cul_rpi_remote_ser2net wieder verbunden.)
DOELSEIF ([cul_wohn_ser2net_rpi] eq "Initialized")   
(set TR_BOT message  cul_wohn_ser2net_rpi wieder verbunden.)
DOELSEIF ([nanoCul433] eq "Initialized")
(set TR_BOT message  nanoCul433 wieder verbunden.)
DOELSEIF ([ml] eq "opened")
(set TR_BOT message  ml wieder verbunden.)
DOELSEIF ([cul_rpi_91_ser2net] eq "Initialized")
(set TR_BOT message  cul_rpi_91_ser2net  wieder verbunden.)
   MODEL      FHEM
   NAME       CUL_Monitor
   NR         2440
   NTFY_ORDER 50-CUL_Monitor
   STATE      cmd_6
   TYPE       DOIF
   READINGS:
     2018-11-04 12:34:31   Device          cul_rpi_remote_ser2net
     2018-11-04 12:33:06   cmd             6
     2018-11-04 12:33:06   cmd_count       1
     2018-11-04 12:33:06   cmd_event       cul_rpi_remote_ser2net
     2018-11-04 12:33:06   cmd_nr          6
     2018-11-04 12:32:57   e_cul_rpi_91_ser2net_STATE Initialized
     2018-11-04 12:34:31   e_cul_rpi_remote_ser2net_STATE Initialized
     2018-11-04 12:32:25   e_cul_wohn_ser2net_rpi_STATE Initialized
     2018-11-04 12:32:15   e_nanoCul433_STATE Initialized
     2018-11-04 12:13:56   mode            enabled
     2018-11-04 12:33:06   state           cmd_6
     2018-11-04 15:34:13   timer_01_c03    error: Wrong timespec nanoCul433: either HH:MM:SS or {perlcode}
     2018-11-04 12:24:12   wait_timer      no timer
   Regex:
   attr:
     repeatsame:
       1
       1
       1
       1
       1
       1
       1
       1
     wait:
       0:
         5
       1:
         5
       2:
         5
       3:
         5
       4:
         0
       5:
         0
       6:
         0
       7:
         0
   condition:
     0          ::InternalDoIf($hash,'cul_rpi_remote_ser2net','STATE') eq "disconnected"
     1          ::InternalDoIf($hash,'cul_wohn_ser2net_rpi','STATE') eq "disconnected"
     2          ::DOIF_time_once($hash,0,$wday) eq "disconnected"
     3          ::InternalDoIf($hash,'ml','STATE') =~ /initialized|disconnected/
     4          ::InternalDoIf($hash,'cul_rpi_91_ser2net','STATE') eq "disconnected"
     5          ::InternalDoIf($hash,'cul_rpi_remote_ser2net','STATE') eq "Initialized"
     6          ::InternalDoIf($hash,'cul_wohn_ser2net_rpi','STATE') eq "Initialized"
     7          ::InternalDoIf($hash,'nanoCul433','STATE') eq "Initialized"
     8          ::InternalDoIf($hash,'ml','STATE') eq "opened"
     9          ::InternalDoIf($hash,'cul_rpi_91_ser2net','STATE') eq "Initialized"
   devices:
     0           cul_rpi_remote_ser2net
     1           cul_wohn_ser2net_rpi
     3           ml
     4           cul_rpi_91_ser2net
     5           cul_rpi_remote_ser2net
     6           cul_wohn_ser2net_rpi
     7           nanoCul433
     8           ml
     9           cul_rpi_91_ser2net
     all         cul_rpi_remote_ser2net cul_wohn_ser2net_rpi ml cul_rpi_91_ser2net nanoCul433
   do:
     0:
       0          set cul_rpi_remote_ser2net reopen, msg cul_rpi_remote_ser2net ausgefallen!
     1:
       0          set cul_wohn_ser2net_rpi reopen,trigger cul_wohn_ser2net_rpi opened-culmonitor, set TR_BOT message  cul_wohn_ser2net_rpi ausgefallen!-".$hms."-".{(ReadingsTimestamp("cul_wohn_ser2net_rpi","state",""))}."
     10:
     2:
       0          set  nanoCul433 reopen, set TR_BOT message   nanoCul433 ausgefallen!
     3:
       0          set ml reconnect, set TR_BOT message  ml ausgefallen!
     4:
       0          set cul_rpi_91_ser2net reopen, set TR_BOT message   cul_rpi_91_ser2net Stick ausgefallen!
     5:
       0          set TR_BOT message  cul_rpi_remote_ser2net wieder verbunden.
     6:
       0          set TR_BOT message  cul_wohn_ser2net_rpi wieder verbunden.
     7:
       0          set TR_BOT message  nanoCul433 wieder verbunden.
     8:
       0          set TR_BOT message  ml wieder verbunden.
     9:
       0          set TR_BOT message  cul_rpi_91_ser2net  wieder verbunden.
   helper:
     globalinit 1
     last_timer 1
     sleeptimer -1
   internals:
     0           cul_rpi_remote_ser2net:STATE
     1           cul_wohn_ser2net_rpi:STATE
     3           ml:STATE
     4           cul_rpi_91_ser2net:STATE
     5           cul_rpi_remote_ser2net:STATE
     6           cul_wohn_ser2net_rpi:STATE
     7           nanoCul433:STATE
     8           ml:STATE
     9           cul_rpi_91_ser2net:STATE
     all         cul_rpi_remote_ser2net:STATE cul_wohn_ser2net_rpi:STATE ml:STATE cul_rpi_91_ser2net:STATE nanoCul433:STATE
   itimer:
   localtime:
   perlblock:
   time:
     0          nanoCul433
   timeCond:
     0          2
   timer:
     0          0
   timers:
     2           0
   uiState:
   uiTable:
Attributes:
   alias      Überwachung CULs
   devStateIcon cmd_(1|2|3|4):ios-off cmd_(7|8|5|6):ios-on-blue
   do         always
   group      CUL Sticks
   icon       rc_SETUP
   repeatsame 1:1:1:1:1:1:1:1
   room       9_cul,CUL_HM
   verbose    5
   wait       5:5:5:5:0:0:0:0
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

Damian

falsche Syntax:

[ nanoCul433]

Hier ist ein Leerzeichen zu viel.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

riker1

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1


scheinbar ist der timer Fehler weg.

Habe zwar nicht verstanden wie die Fehlermeldung mit dem Blank zusammenhängt, aber muss mich mal mit den DOIFs beschäftigen.

danke nochmal
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox