Autor Thema: [GELÖST] FHEM2FHEM Übertragungen trotz Filter  (Gelesen 255 mal)

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1716
[GELÖST] FHEM2FHEM Übertragungen trotz Filter
« am: 17 Juli 2019, 13:40:25 »
Folgende Situation.
Ich habe zwei FHEM Installationen wo einige Daten von einem FHEM zum anderen übertragen wird. Die Übertragung beinhaltet nur gewisse Daten die übertragen werden.
Jetzt ist mir aufgefallen als ich den Monitor laufen ließ, dass ein DOIF der anderen FHEM Installation auch auf dem anderen FHEM im Monitoring zu sehen ist, obwohl der Name dieses DOIF in der FHEM2FHEM Verbindung gar nicht eingetragen ist.
Monitoring
2019-07-17 13:27:35.325 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:35 0 DL2_R1
2019-07-17 13:27:35.727 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:36 70 DL2_R1
2019-07-17 13:27:36.538 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:36 0 DL2_R1
2019-07-17 13:27:36.960 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:37 70 DL2_R1
2019-07-17 13:27:37.769 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:38 0 DL2_R1
2019-07-17 13:27:38.162 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:38 70 DL2_R1
2019-07-17 13:27:38.973 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:39 0 DL2_R1
Es befindet sich aber auch kein DOIF mit gleichem Namen auf dieser Instanz wo es im Monitoring zu sehen ist.
list F2F_Rasp02
Internals:
   CFGFN      /media/hdd/fhem/mycfg/FHEM2FHEM/f2f_rasp01.cfg
   DEF        192.168.17.182:7072:SSL LOG:AB_P_ZP.*|AB_P_(DSFR|PP_STS|SSSS|ZPFS|ZPHZ|ZPPS)D.*|AB_P_ST_(PPPA2|(DT09T04|PPPFA2)D).*|AB_SSP_ST_V1D.*|DL2.*|(HTZ|NGZ)_SDM630M_(1|2).*|OG2_HZR_(H_HS|NS_APC1500I|P_APS|STSP5_(HT|RY))D.* Q2hyaXM6Q3M1MzY5Mzk=
   FD         224
   FUUID      5c45b038-f33f-f4d2-d4c3-333233b62be997c3
   Host       192.168.17.182:7072
   NAME       F2F_Rasp02
   NR         471
   PARTIAL   
   SSL        1
   STATE      connected
   TYPE       FHEM2FHEM
   informType LOG
   portpassword Q2hyaXM6Q3M1MzY5Mzk=
   regexp     AB_P_ZP.*|AB_P_(DSFR|PP_STS|SSSS|ZPFS|ZPHZ|ZPPS)D.*|AB_P_ST_(PPPA2|(DT09T04|PPPFA2)D).*|AB_SSP_ST_V1D.*|DL2.*|(HTZ|NGZ)_SDM630M_(1|2).*|OG2_HZR_(H_HS|NS_APC1500I|P_APS|STSP5_(HT|RY))D.*
Attributes:
   alias      OG2 Heizung - LOG Schnittstelle Rasp02
   devStateIcon connected:it_network@0CFB0C disconnected:it_network@red
   group      Schnittstellen FHEM2FHEM
   icon       it_network
   room       AB-Pool,_RxTx
   sortby     01

list AB_SSP_ST_A1PWMST des Raspy 2
Internals:
   CFGFN      /media/hdd/fhem/myprogram/solarthermie_rasp02.pm
   DEF        ([AB_SSP_ST_V1] eq "SCHLIESEN" and [DL2_R1:state] < 30)
(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 30 and [DL2_R1:state] < 35)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 35 and [DL2_R1:state] < 40)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 40 and [DL2_R1:state] < 45)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 45 and [DL2_R1:state] < 50)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 50 and [DL2_R1:state] < 55)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 55 and [DL2_R1:state] < 60)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 60 and [DL2_R1:state] < 65)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 65 and [DL2_R1:state] < 70)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 70 and [DL2_R1:state] < 75)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 75 and [DL2_R1:state] < 80)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 80 and [DL2_R1:state] < 85)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 85 and [DL2_R1:state] < 90)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 90 and [DL2_R1:state] < 95)
(set AB_SSP_ST_A1D EIN)(set AB_SSP_ST_A1D AUS)
DOELSEIF
([AB_SSP_ST_V1] eq "OEFFNEN" and [DL2_R1:state] >= 95)
(set AB_SSP_ST_A1D EIN)
   FUUID      5c4500fc-f33f-784b-b545-9d83cf2686168e9d
   MODEL      FHEM
   NAME       AB_SSP_ST_A1PWMST
   NR         1151
   NTFY_ORDER 50-AB_SSP_ST_A1PWMST
   STATE      70
   TYPE       DOIF
   VERSION    19786 2019-07-05 21:47:08
   READINGS:
     2019-07-17 13:38:26   Device          DL2_R1
     2019-07-17 13:38:53   cmd             9.2
     2019-07-17 13:38:53   cmd_event       DL2_R1
     2019-07-17 13:38:53   cmd_nr          9
     2019-07-17 13:38:53   cmd_seqnr       2
     2019-07-17 00:15:14   e_AB_SSP_ST_V1_STATE OEFFNEN
     2019-07-17 13:38:26   e_DL2_R1_state  65
     2018-05-22 20:11:52   mode            enabled
     2019-07-17 13:38:53   state           cmd_9
     2019-07-17 13:38:53   wait_timer      17.07.2019 13:38:54 cmd_9_1 DL2_R1
   Regex:
     accu:
   attr:
     cmdState:
     repeatcmd:
       0
       1.56
       1.44
       1.32
       1.20
       1.08
       0.96
       0.84
       0.72
       0.60
       0.48
       0.36
       0.24
       0.12
       0
     wait:
       0:
         0
       1:
         0.78
         0.78
       10:
         0.24
         0.24
       11:
         0.18
         0.18
       12:
         0.12
         0.12
       13:
         0.06
         0.06
       14:
         0
       2:
         0.72
         0.72
       3:
         0.66
         0.66
       4:
         0.60
         0.60
       5:
         0.54
         0.54
       6:
         0.48
         0.48
       7:
         0.42
         0.42
       8:
         0.36
         0.36
       9:
         0.30
         0.30
     waitdel:
   condition:
     0          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "SCHLIESEN" and ::ReadingValDoIf($hash,'DL2_R1','state') < 30
     1          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 30 and ::ReadingValDoIf($hash,'DL2_R1','state') < 35
     10         ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 75 and ::ReadingValDoIf($hash,'DL2_R1','state') < 80
     11         ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 80 and ::ReadingValDoIf($hash,'DL2_R1','state') < 85
     12         ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 85 and ::ReadingValDoIf($hash,'DL2_R1','state') < 90
     13         ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 90 and ::ReadingValDoIf($hash,'DL2_R1','state') < 95
     14         ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 95
     2          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 35 and ::ReadingValDoIf($hash,'DL2_R1','state') < 40
     3          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 40 and ::ReadingValDoIf($hash,'DL2_R1','state') < 45
     4          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 45 and ::ReadingValDoIf($hash,'DL2_R1','state') < 50
     5          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 50 and ::ReadingValDoIf($hash,'DL2_R1','state') < 55
     6          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 55 and ::ReadingValDoIf($hash,'DL2_R1','state') < 60
     7          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 60 and ::ReadingValDoIf($hash,'DL2_R1','state') < 65
     8          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 65 and ::ReadingValDoIf($hash,'DL2_R1','state') < 70
     9          ::InternalDoIf($hash,'AB_SSP_ST_V1','STATE') eq "OEFFNEN" and ::ReadingValDoIf($hash,'DL2_R1','state') >= 70 and ::ReadingValDoIf($hash,'DL2_R1','state') < 75
   devices:
     0           AB_SSP_ST_V1 DL2_R1
     1           AB_SSP_ST_V1 DL2_R1
     10          AB_SSP_ST_V1 DL2_R1
     11          AB_SSP_ST_V1 DL2_R1
     12          AB_SSP_ST_V1 DL2_R1
     13          AB_SSP_ST_V1 DL2_R1
     14          AB_SSP_ST_V1 DL2_R1
     2           AB_SSP_ST_V1 DL2_R1
     3           AB_SSP_ST_V1 DL2_R1
     4           AB_SSP_ST_V1 DL2_R1
     5           AB_SSP_ST_V1 DL2_R1
     6           AB_SSP_ST_V1 DL2_R1
     7           AB_SSP_ST_V1 DL2_R1
     8           AB_SSP_ST_V1 DL2_R1
     9           AB_SSP_ST_V1 DL2_R1
     all         AB_SSP_ST_V1 DL2_R1
   do:
     0:
       0          set AB_SSP_ST_A1D AUS
     1:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     10:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     11:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     12:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     13:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     14:
       0          set AB_SSP_ST_A1D EIN
     15:
     2:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     3:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     4:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     5:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     6:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     7:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     8:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
     9:
       0          set AB_SSP_ST_A1D EIN
       1          set AB_SSP_ST_A1D AUS
   helper:
     event      65
     globalinit 1
     last_timer 0
     sleepdevice DL2_R1
     sleepsubtimer 0
     sleeptimer 8
     timerdev   DL2_R1
     timerevent 65
     triggerDev DL2_R1
     DOIF_eventas:
       cmd_nr: 9
       cmd_seqnr: 2
       cmd_event: DL2_R1
       state: cmd_9
     timerevents:
       65
     timereventsState:
       state: 65
     triggerEvents:
       65
     triggerEventsState:
       state: 65
   internals:
     0           AB_SSP_ST_V1:STATE
     1           AB_SSP_ST_V1:STATE
     10          AB_SSP_ST_V1:STATE
     11          AB_SSP_ST_V1:STATE
     12          AB_SSP_ST_V1:STATE
     13          AB_SSP_ST_V1:STATE
     14          AB_SSP_ST_V1:STATE
     2           AB_SSP_ST_V1:STATE
     3           AB_SSP_ST_V1:STATE
     4           AB_SSP_ST_V1:STATE
     5           AB_SSP_ST_V1:STATE
     6           AB_SSP_ST_V1:STATE
     7           AB_SSP_ST_V1:STATE
     8           AB_SSP_ST_V1:STATE
     9           AB_SSP_ST_V1:STATE
     all         AB_SSP_ST_V1:STATE
   itimer:
   perlblock:
   readings:
     0           DL2_R1:state
     1           DL2_R1:state
     10          DL2_R1:state
     11          DL2_R1:state
     12          DL2_R1:state
     13          DL2_R1:state
     14          DL2_R1:state
     2           DL2_R1:state
     3           DL2_R1:state
     4           DL2_R1:state
     5           DL2_R1:state
     6           DL2_R1:state
     7           DL2_R1:state
     8           DL2_R1:state
     9           DL2_R1:state
     all         DL2_R1:state
   trigger:
   uiState:
Attributes:
   alias      AB Schichtspeicher - SolarThermie - Pumpe R1 (A1) - Puls Weiten Modul Ausgang
   devStateIcon EIN:sani_pump@0CFB0C AUS:sani_pump@gray
   event-min-interval .*:600
   event-on-change-reading .*
   eventMap   cmd_1:0
cmd_2:35 cmd_2_1:35 cmd_2_1:0
cmd_3:40 cmd_3_1:40 cmd_3_2:0
cmd_4:45 cmd_4_1:45 cmd_4_2:0
cmd_5:50 cmd_5_1:50 cmd_5_2:0
cmd_6:55 cmd_6_1:55 cmd_6_2:0
cmd_7:60 cmd_7_1:60 cmd_7_2:0
cmd_8:65 cmd_8_1:65 cmd_8_2:0
cmd_9:70 cmd_9_1:70 cmd_9_2:0
cmd_10:75 cmd_10_1:75 cmd_10_2:0
cmd_11:80 cmd_11_1:80 cmd_11_2:0
cmd_12:85 cmd_12_1:85 cmd_12_2:0
cmd_13:90 cmd_13_1:90 cmd_13_2:0
cmd_14:95 cmd_14_1:95 cmd_14_2:0
cmd_15:100
   group      OG2 Heizungsraum - SolarThermie
   icon       sani_pump
   repeatcmd  0:1.56:1.44:1.32:1.20:1.08:0.96:0.84:0.72:0.60:0.48:0.36:0.24:0.12:0
   room       SolarThermie
   sortby     006
   wait       0:0.78,0.78:0.72,0.72:0.66,0.66:0.60,0.60:0.54,0.54:0.48,0.48:0.42,0.42:0.36,0.36:0.30,0.30:0.24,0.24:0.18,0.18:0.12,0.12:0.06,0.06:0
Warum wird trotz Filter dieses DOIF via FHEM2FHEM übertragen?
« Letzte Änderung: 18 Juli 2019, 08:37:42 von Burny4600 »
Mfg Chris

Raspberry Pi 2/2+/3/3+ / Betriebssystem: Buster Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22802
Antw:FHEM2FHEM Übertragungen trotz Filter
« Antwort #1 am: 17 Juli 2019, 15:30:55 »
Zitat
Warum wird trotz Filter dieses DOIF via FHEM2FHEM übertragen?
FHEM2FHEM uebertraegt keine DOIFs, hoeschtens Events von einem DOIF.

In deinem Fall:regexp     [...]DL2.*[...]
matcht auf
Zitat
2019-07-17 13:27:35.325 DOIF AB_SSP_ST_A1PWMST wait_timer: 17.07.2019 13:27:35 0 DL2_R1

Offline Burny4600

  • Hero Member
  • *****
  • Beiträge: 1716
Antw:FHEM2FHEM Übertragungen trotz Filter
« Antwort #2 am: 17 Juli 2019, 19:32:30 »
OK.
Das das Event von DL2 auch die Bezeichnung der DOIF Steuerung mit überträgt war mir nicht ganz klar.
Dann passt ja alles.
Mfg Chris

Raspberry Pi 2/2+/3/3+ / Betriebssystem: Buster Lite
Schnittstellen: RFXtrx433E (Oregon) / SIGNALduino / nanoCUL 868MHz (FS20), nanoCUL 433 MHz (IT), LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess