Hauptmenü

ser2net mit buswareSCC

Begonnen von derHeimwerker, 11 April 2021, 15:10:06

Vorheriges Thema - Nächstes Thema

Otto123

das war irgendwie nicht meine Frage - oder schlimmer? Du betreibst auf dem Pi3 ein FHEM welches den SCC benutzt?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

derHeimwerker

Ich betreibe einen Raspi4 auf dem Fhem läuft. Auf dem sitzt eine stackable SCC. Darüber hinaus habe ich einen Raspi (3) auf dem ebenfalls eine busware stackable SCC sitzt. Diese "netzwerk"SCC ist bzw. soll über ser2net mit dem Fhem-Raspi sprechen.

Und bei beiden habe ich deine Verlinkungen angewendet.

Otto123

#17
Ok, dann weißt Du was zu tun ist, das wollte ich nur sicher stellen.
Aber trotzdem nochmal gefragt:
Auf dem Pi3 greift lokal nichts auf den SCC / die HMUART Schnittstelle zu (außer ser2net) ? Weil: ser2net ist kein Sharing! Das ist ne exklusiver "Strippe"
Und hast Du dort mal getestet, dass der SCC wirklich funktioniert? Also erstmal lokal ansprechbar ist (wobei ich nicht sagen wie das bei einem SCC / CUL überhaupt geht - ich habe keinen :) )

Weil scheinbar ist doch der Stand immer noch der: Der Remote CUL redet nicht mit HM? Solange das so ist ist es ja müßig irgendwas in HM zu versuchen.
Mal ein list HMLanGateway.Kino also von dem FHEM device welches auf den remote CUL zugreift? Sieht man da nicht das die miteinander reden?
Sieht das vergleichbar mit dem lokalen SCC FHEM Device aus?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

yersinia

Mich wundert, dass der remote SCC auf "initialized" im FHEM steht und er uptime & version auslesen kann. Es gibt zumindest eine rudimentäre lesende Verbindung von FHEM->ser2net SCC.
Wie könnte man überprüfen ob der remote SCC senden/empfangen kann? VCCU ist auch eingerichtet.
Kann man von dem unreachable Device auch ein senden erzwingen? Quasi Knöpchen drücken? Vielleicht zusammen mit einem getconfig des betroffenen Devices?
[glaskugel]Evtl mal FHEM neu starten (apropos: fhem aktuell?)?[/glaskugel]
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

derHeimwerker

Ja. Ist alles aktuell. Fhem und Buster!
Mich würde auch interessieren, wie man eine Testkommunikation zwischen FHEM ud REMOTE aufbauen könnte.

Ich habe gerade versucht ein neues Pairing zwischen der VCC und einem Device herzustellen. Das Device hat nicht erkannt, dann es eine RemoteCUL gibt. Und der FHEM-Server ist halt zu weit weg.

derHeimwerker

Wenn ich den Status des ser2net services mittel
sudo systemctl status ser2net
überprüfe, bekomme ich folgendes

Apr 11 20:26:13 culkino systemd[1]: Starting LSB: Allows network connections to serial ports...
Apr 11 20:26:13 culkino ser2net[896]: Unable to create network socket(s) on line 77
Apr 11 20:26:13 culkino ser2net[896]: ser2net startup
Apr 11 20:26:13 culkino ser2net[891]: Starting Serial port to network proxy: ser2net.
Apr 11 20:26:13 culkino systemd[1]: Started LSB: Allows network connections to serial ports.

Otto123

Hast Du meinen Beitrag #17 nicht gelesen?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

derHeimwerker

#22
Da habe ich nicht verstanden, was ich machen soll.

Ach ja, und nach einem reboot ist die Fehlermeldung "unable tocreate network socket" auch wieder verschwunden.

Otto123

Das list Kommando was ich geschrieben habe kopierst Du in die FHEM Kommandozeile und drückst enter.
Die Ausgabe kopierst Du wieder und schreibst sie in Codetags in einen Post  ::)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

derHeimwerker

:-) war nicht so schwer.

Internals:
   CMDS       mBbCFiAZGMYRTVWXef*ltux
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS:FS20V: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        192.168.178.48:40000 0000
   DeviceName 192.168.178.48:40000
   FD         31
   FHTID      0000
   FUUID      5e1b26db-f33f-0f85-afbb-88b091c731210a08
   HMLanGateway.Kino_MSGCNT 95
   HMLanGateway.Kino_TIME 2021-04-11 13:52:17
   NAME       HMLanGateway.Kino
   NR         59
   PARTIAL   
   RAWMSG     A0FE98610319BB90000000A88B90B0000D2
   RSSI       -97
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.61 CSM868
   initString X21
   owner_CCU  VCCU
   MatchList:
     0:FS20V    ^81..(04|0c)..0101a001......00[89a-f]...
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2021-04-11 13:52:22   ccconf          freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB
     2021-04-11 20:44:12   cmds             m B b C F i A Z G M Y R T V W X e f * l t u x
     2021-04-11 20:44:12   state           Initialized
     2021-04-11 20:51:27   uptime          0 00:08:21
     2021-04-11 20:44:19   version         V 1.61 CSM868
   helper:
     290CEA:
       QUEUE:
     29AE7F:
       QUEUE:
     29AE83:
       QUEUE:
     2AD604:
       QUEUE:
     319B9E:
       QUEUE:
     319CC7:
       QUEUE:
     32163A:
       QUEUE:
Attributes:
   group      Gateways
   hmId       628CCA
   rfmode     HomeMatic
   room       Hardware
   verbose    0


Den Port habe ich auf beiden "Seiten" auf 40000 geändert.

Otto123

ok sieht gut aus. Scheint so als ob der remote SCC erreichbar ist. ;)

Und jetzt mal ein list der VCCU und ein list eine Devices mit dem der Remote SCC reden soll.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

derHeimwerker

VCCU
Internals:
   DEF        628CCA
   FUUID      5e1628cb-f33f-0f85-61d3-2a27878537b0d5a2
   IODev      SCC
   NAME       VCCU
   NOTIFYDEV  global
   NR         63
   NTFY_ORDER 50-VCCU
   STATE      SCC:opened,HMLanGateway.Kino:ok
   TYPE       CUL_HM
   assignedIOs HMLanGateway.Kino,SCC
   channel_01 VCCU_Btn1
   channel_02 VCCU_Btn2
   channel_03 VCCU_Btn3
   channel_04 VCCU_Btn4
   READINGS:
     2021-01-31 22:13:10   CommandAccepted yes
     2021-04-11 17:27:26   IOopen          1
     2021-04-11 16:58:39   cfgState        ok
     2020-01-13 14:18:30   recentStateType ack
     2021-04-11 17:27:26   state           SCC:opened,HMLanGateway.Kino:ok
     2020-09-20 12:37:07   unknown_130224  received
     2020-09-20 14:55:04   unknown_13D816  received
     2020-09-20 12:26:53   unknown_14071C  received
     2020-04-14 08:54:01   unknown_218991  received
     2021-01-31 19:25:38   unknown_260670  received
     2020-11-15 10:42:46   unknown_321632  received
     2021-01-31 06:30:00   unknown_34773D  received
     2021-01-31 19:39:05   unknown_4048AB  received
     2020-01-13 19:47:34   unknown_530446  received
     2021-01-31 18:08:15   unknown_5BE9F4  received
     2021-03-18 11:52:51   unknown_620753  received
     2021-01-31 23:18:36   unknown_AFFEF8  received
     2021-01-31 20:50:21   unknown_B56851  received
     2020-12-08 08:58:54   unknown_BD9225  received
   helper:
     HM_CMDNR   157
     mId        FFF0
     peerFriend peerSens,peerAct
     peerOpt    -:virtual
     regLst     
     rxType     1
     ack:
     cmds:
       TmplKey    :no:1618136795.83186
       TmplTs     1618136795.83186
       cmdKey     0:1:1::VCCU:FFF0:01:
       cmdLst:
         assignIO   -IO- [({set}|unset)]
         clear      [(readings|rssi|msgErrors|{msgErrors}|unknownDev)]
         defIgnUnknown noArg
         hmPairForSec [-sec-]
         hmPairSerial -serial-
         peerSmart  -peerOpt-
         tplSet_0   -tplChan-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    Aussenlicht.Haustuer,Aussenlicht.TerrasseDoerte,Aussenlicht.TerrasseGartenKueche,Aussenlicht.TerrasseGartenWohnen,Dimmer.Kino.Deckenfries,Dimmer.Kino.Deckenfries_Device_Dim_V_01,Dimmer.Kino.Deckenfries_Device_Dim_V_02,Fenster.BadGiebel,Fenster.GaesteWC,Fenster.HWR,Fenster.Kueche,Fenster.Kueche_tod,Fenster.Milo,Fenster.Schlafen,Fenster.WohnzimmerDoert,Fenster.WohnzimmerSonnenterrasse,Fenster.WohnzimmerStrasseLinks,Fenster.WohnzimmerStrasseRechts,Fenster.WohnzimmerTerrasseGarten,Funkschalter.Kino.Subwoofer,HM_Handsender.light,HM_Handsender_lock,HM_Handsender_open,HM_Handsender_unlock,Relais.Kino.1.AVR,Relais.Kino.1.Beamer,Relais.Kino.1.Deko,Relais.Kino.1.LichtBar,Schalter.ZirkulationspumpeHWR,Thermostat.BadHandtuch_WindowRec,Thermostat.BadHandtuch_remote,Thermostat.FlurUnten_WindowRec,Thermostat.FlurUnten_remote,Thermostat.KinoGarten_WindowRec,Thermostat.KinoGarten_remote,Thermostat.KinoStrasse_WindowRec,Thermostat.KinoStrasse_remote,Thermostat.Kueche_WindowRec,Thermostat.Kueche_remote,Thermostat.WohnzimmerGarten_WindowRec,Thermostat.WohnzimmerGarten_remote,Thermostat.WohnzimmerStrasseLinks_WindowRec,Thermostat.WohnzimmerStrasseLinks_remote,Thermostat.WohnzimmerStrasseRechts_WindowRec,Thermostat.WohnzimmerStrasseRechts_remote,Tuer.HWRGarage,Wandthermostat_WindowRec.Wohnzimmer,Wandthermostat_remote.Wohnzimmer
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         list       [({normal}|full)]
         listDevice noArg
         param      -param-
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       prefIO     
       vccu       VCCU
       ioList:
         SCC
         HMLanGateway.Kino
     mRssi:
       mNo       
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       vrt        1
     rssi:
     shadowReg:
     tmpl:
Attributes:
   IODev      SCC
   IOList     SCC,HMLanGateway.Kino
   IOgrp      VCCU
   expert     defReg,rawReg
   group      Gateways,VCCU
   model      CCU-FHEM
   room       Hardware
   subType    virtual
   webCmd     virtual:update

derHeimwerker

Relais
Internals:
   DEF        667285
   FUUID      5ce03bcd-f33f-0f85-0caf-62a9ce9b30c8085b
   IODev      SCC
   NAME       Relais.Kino.1
   NOTIFYDEV  global
   NR         576
   NTFY_ORDER 50-Relais.Kino.1
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   channel_01 Relais.Kino.1.Beamer
   channel_02 Relais.Kino.1.AVR
   channel_03 Relais.Kino.1.Deko
   channel_04 Relais.Kino.1.LichtBar
   protCmdDel 100
   protResnd  78 last_at:2021-04-11 21:12:06
   protResndFail 26 last_at:2021-04-11 21:12:11
   protSnd    26 last_at:2021-04-11 21:11:52
   protState  CMDs_done_Errors:1
   READINGS:
     2019-05-18 19:08:12   CommandAccepted yes
     2019-05-18 19:07:26   D-firmware      2.4
     2019-05-18 19:07:26   D-serialNr      PEQ0085691
     2020-06-20 21:09:12   PairedTo        0x629CDA
     2019-05-18 19:13:25   R-pairCentral   0x629CDA
     2021-04-11 21:11:52   cfgState        updating
     2021-04-11 21:12:11   commState       CMDs_done_Errors:1
     2019-12-01 12:37:33   powerOn         2019-12-01 12:37:32
     2020-04-28 21:52:54   sabotageAttack_ErrIoAttack cnt 1
     2021-04-11 21:12:11   state           RESPONSE TIMEOUT:RegisterRead
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   95
     cSnd       01629CDA66728500040000000000,01629CDA66728500040000000000
     mId        0003
     peerFriend
     peerOpt    -:switch
     regLst     0
     rxType     1
     cfgChk:
       idRc01     RegL_00.
     cmds:
       TmplKey    :no:1618140771.15445
       TmplTs     1618140771.15445
       cmdKey     0:1:0::Relais.Kino.1:0003:00:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         pair       noArg
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +667285,00,00,00
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         667285
         00
         00
         00
     mRssi:
       mNo       
       io:
         HMLanGateway.Kino:
         SCC:
     peerIDsH:
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
     shadowReg:
     tmpl:
Attributes:
   IODev      SCC
   IOgrp      VCCU
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   2.4
   group      Relais
   model      HM-LC-SW4-DR-2
   room       Devices
   serialNr   PEQ0085691
   subType    switch
   webCmd     getConfig:clear msgEvents


derHeimwerker

Auf dem Remote habe ich überprüft, ob ser2net funktioniert:
netstat -na | grep 40000

Antwort:
tcp6       0      0 :::40000                :::*                    LISTEN
tcp6       0      0 192.168.178.48:40000    192.168.178.222:42466   VERBUNDEN


Schaut ja vom Grunde gut aus. Allerdings ist das eine IP6 Verbindung. Sollte da nicht eine IP4 Verbindung stehen?

yersinia

Na ditte kann nüschts werdn:
Zitat von: derHeimwerker am 11 April 2021, 21:42:11Internals:
     2020-06-20 21:09:12   PairedTo        0x629CDA
     2019-05-18 19:13:25   R-pairCentral   0x629CDA
Zitat von: derHeimwerker am 11 April 2021, 21:07:53
   hmId       628CCA
Die HmId sollte überall gleich sein, oder?
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl