Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE

Begonnen von Master_Nick, 11 Oktober 2018, 17:23:24

Vorheriges Thema - Nächstes Thema

ergerd

Hallo zusammen,

ich habe folgendes Problem: Bei mir funktioniert nur folgende Version der MQTT_GENERIC_BRIDGE korrekt:


version 0.9.9 by hexenmeister
$Id: 10_MQTT_GENERIC_BRIDGE.pm 17444 2018-09-30 21:30:54Z hexenmeister $


Bei aktuelleren Versionen (ich habe nur die Version vom 18.10.2018 per Update geholt) wird ein Teil der Devices nicht mehr gepublisht. Im nachfolgenden Listing der Bridge werden Devices wie Dodenhof_Diesel oder buderus_kessel korrekt zum Broker gesendet, myLaCrosseGateway1 (humidity, temperature) z.B. jedoch nicht.

List von MQTT_GENERIC_BRIDGE:

Internals:
   DEF        mqtt Dodenhof_Diesel,Dodenhof_Super,Ottersberg_Diesel,Fischerhude_Diesel,HMS100T_a4aa,ku_hms100tf,myLaCrosseGateway1,nico_hms100t,denise_hms100tf,myLuftsensor,buderus_kessel,bo_licht_mitte,wz_li_mitte,wz_li_kamin,wz_schrank,wz_li_fluter,wz_li_lesen,wz_steckdose1,schlafen_hms100tf,tempGefrierschrank
   IODev      myMQTT
   NAME       mqttGeneric
   NR         309
   NTFY_ORDER 50-mqttGeneric
   STATE      dev: 20 in: 429 out: 616
   TYPE       MQTT_GENERIC_BRIDGE
   devspec    Dodenhof_Diesel,Dodenhof_Super,Ottersberg_Diesel,Fischerhude_Diesel,HMS100T_a4aa,ku_hms100tf,myLaCrosseGateway1,nico_hms100t,denise_hms100tf,myLuftsensor,buderus_kessel,bo_licht_mitte,wz_li_mitte,wz_li_kamin,wz_schrank,wz_li_fluter,wz_li_lesen,wz_steckdose1,schlafen_hms100tf,tempGefrierschrank
   prefix     mqtt
   READINGS:
     2018-10-27 13:53:36   device-count    20
     2018-10-27 14:30:20   incoming-count  429
     2018-10-27 14:31:24   outgoing-count  616
     2018-10-27 14:31:24   transmission-state outgoing publish sent
     2018-10-27 00:00:58   updated-reading-count 0
     2018-10-27 14:30:20   updated-set-count 429
   devices:
     Dodenhof_Diesel:
       :publish:
         Diesel:
           last       1540643478.06555
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     Dodenhof_Super:
       :publish:
         Super:
           last       1540643478.01182
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     Fischerhude_Diesel:
       :publish:
         Diesel:
           last       1540643484.18966
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     HMS100T_a4aa:
       :defaults:
         pub:base   {"/SmartHome/$device/$reading"}
         sub:base   {"/SmartHome/$device/$reading"}
       :publish:
         batteryState:
           mode       R
           topic      {"$base"}
         temperature:
           last       1540643157.34209
           mode       R
           topic      {"$base"}
     Ottersberg_Diesel:
       :publish:
         Diesel:
           last       1540643484.41082
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     bo_licht_mitte:
       :publish:
         state:
           last       1540627877.95304
           mode       R
           topic      {"/SmartHome/$device/get"}
       :subscribe:
         HASH(0x45548d8)
     buderus_kessel:
       :publish:
         /system/sensors/temperatures/outdoor_t1:
           last       1540643283.6315
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     denise_hms100tf:
       :publish:
         *:
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     ku_hms100tf:
       :publish:
         *:
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     myLaCrosseGateway1:
       :publish:
         *:
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     myLuftsensor:
       :publish:
         *:
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     nico_hms100t:
       :publish:
         *:
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     schlafen_hms100tf:
       :publish:
         *:
           mode       R
           topic      {"/SmartHome/$device/$reading"}
     tempGefrierschrank:
       :subscribe:
         HASH(0x456b080)
     wz_li_fluter:
       :publish:
         state:
           mode       R
           topic      {"/SmartHome/$device/get"}
       :subscribe:
         HASH(0x4554848)
     wz_li_kamin:
       :publish:
         *:
           mode       R
           topic      {"/SmartHome/$device/get"}
       :subscribe:
         HASH(0x4554740)
     wz_li_lesen:
       :publish:
         state:
           mode       R
           topic      {"/SmartHome/$device/get"}
       :subscribe:
         HASH(0x4554818)
     wz_li_mitte:
       :publish:
         state:
           mode       R
           topic      {"/SmartHome/$device/get"}
       :subscribe:
         HASH(0x456aa20)
     wz_schrank:
       :publish:
         state:
           last       1540622856.11358
           mode       R
           topic      {"/SmartHome/$device/get"}
       :subscribe:
         HASH(0x456a858)
     wz_steckdose1:
       :publish:
         state:
           mode       R
           topic      {"/SmartHome/$device/get"}
       :subscribe:
         HASH(0x456ae58)
   globalDeviceExcludes:
   globalReadingExcludes:
   globalTypeExcludes:
     pub:
       FHEMWEB    *
       Global     *
       MQTT       transmission-state
       MQTT_BRIDGE transmission-state
       MQTT_DEVICE transmission-state
       MQTT_GENERIC_BRIDGE *
       telnet     *
     sub:
       FHEMWEB    *
       Global     *
       MQTT       transmission-state
       MQTT_BRIDGE transmission-state
       MQTT_DEVICE transmission-state
       MQTT_GENERIC_BRIDGE *
       telnet     *
   message_ids:
   subscribe:
     /SmartHome/bo_licht_mitte/set
     /SmartHome/wz_li_mitte/set
     /Esp1wire@14211345/28.ff9b3b811402.f1/Temperature
     /SmartHome/wz_schrank/set
     /SmartHome/wz_li_fluter/set
     /SmartHome/wz_steckdose1/set
     /SmartHome/wz_li_kamin/set
     /SmartHome/wz_li_lesen/set
   subscribeExpr:
     ^\/SmartHome\/bo_licht_mitte\/set$
     ^\/SmartHome\/wz_li_mitte\/set$
     ^\/Esp1wire@14211345\/28.ff9b3b811402.f1\/Temperature$
     ^\/SmartHome\/wz_schrank\/set$
     ^\/SmartHome\/wz_li_fluter\/set$
     ^\/SmartHome\/wz_steckdose1\/set$
     ^\/SmartHome\/wz_li_kamin\/set$
     ^\/SmartHome\/wz_li_lesen\/set$
   subscribeQos:
     /Esp1wire@14211345/28.ff9b3b811402.f1/Temperature 0
     /SmartHome/bo_licht_mitte/set 0
     /SmartHome/wz_li_fluter/set 0
     /SmartHome/wz_li_kamin/set 0
     /SmartHome/wz_li_lesen/set 0
     /SmartHome/wz_li_mitte/set 0
     /SmartHome/wz_schrank/set 0
     /SmartHome/wz_steckdose1/set 0
Attributes:
   DbLogExclude .*
   IODev      myMQTT
   room       40_keller
   stateFormat dev: device-count in: incoming-count out: outgoing-count
   verbose    0


List myLaCrosseGateway1:

Internals:
   Clients    :PCA301:EC3000:LaCrosse:Level:EMT7110:KeyValueProtocol:CapacitiveLevel
   DEF        192.168.48.33:81
   DeviceName 192.168.48.33:81
   FD         22
   NAME       myLaCrosseGateway1
   NR         212
   NTFY_ORDER 50-myLaCrosseGateway1
   PARTIAL   
   RAWMSG     OK VALUES LGW 14558639 UpTimeSeconds=3621,UpTimeText=0Tg. 1Std. 0Min. 21Sek. ,WIFI=WLAN1,ReceivedFrames=82,FramesPerMinute=3,RSSI=-78,FreeHeap=16400,LD.Min=0.37,LD.Avg=0.41,LD.Max=32.92,OLED=none
   STATE      initialized
   TIMEOUT    0.5
   TYPE       LaCrosseGateway
   model      LaCrosseITPlusReader.Gateway.1.30
   myLaCrosseGateway1_MSGCNT 11652
   myLaCrosseGateway1_TIME 2018-10-27 14:33:28
   nextOpenDelay 2
   settings   (1=RFM69 f:868960 r:6631) + DHT22 + SC16IS750 (0x90) {IP=192.168.48.33}]
   Helper:
     DBLOG:
       humidity:
         myDbLog:
           TIME       1540643531.67819
           VALUE      43
       state:
         myDbLog:
           TIME       1540641185.0626
           VALUE      initialized
       temperature:
         myDbLog:
           TIME       1540643531.67819
           VALUE      21.6
   MatchList:
     1:PCA301   ^\S+\s+24
     2:EC3000   ^\S+\s+22
     3:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     4:EMT7110  ^OK\sEMT7110\s
     5:Level    ^OK\sLS\s
     6:KeyValueProtocol ^OK\sVALUES\s
     7:CapacitiveLevel ^OK\sCL\s
   READINGS:
     2018-10-27 14:33:21   humidity        43
     2018-10-27 14:33:28   state           initialized
     2018-10-27 14:33:21   temperature     21.6
   helper:
Attributes:
   event-on-change-reading .*
   initCommands 1,868960,120i v
   mode       WiFi
   mqttPublish *:topic={"/SmartHome/$device/$reading"}
   ownSensors both
   room       01_wohnzimmer,PCA301
   timeout    120, 30
   usbFlashCommand ./FHEM/firmware/esptool.py -b 57600 -p [PORT] write_flash -ff 80m -fm dio -fs 4MB-c1 0x00000 [BINFILE] > [LOGFILE]
   userattr   mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
   verbose    0


Woran kann es liegen?

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

inesa394

Seit dem update am 20 Oktober funktionieren meine Sensoren nicht mehr
ein zurückspielen der alten Version behebt das Problem
Ein Beispiel wie meine Sensoren so definiert sind
Readings werden nicht mehr aktualisiert.

Internals:
   DEF        158d00022fddda weather.v1 xiaomi_gateway
   IODev      xiaomi_gateway
   LASTInputDev xiaomi_gateway
   MODEL      weather.v1
   MSGCNT     1030
   NAME       aussen_wetterstation
   NR         206
   SID        158d00022fddda
   STATE      3.31 °C, 88.80 %, 96.21 kPa
   TYPE       XiaomiSmartHome_Device
   VERSION    1.33
   xiaomi_gateway_MSGCNT 1030
   xiaomi_gateway_TIME 2018-10-28 09:20:46
   READINGS:
     2018-10-28 09:18:45   batteryState    ok
     2018-10-28 09:18:45   batteryVoltage  3.0
     2018-10-28 09:18:45   heartbeat       158d00022fddda
     2018-10-28 09:20:46   humidity        88.80
     2018-10-28 09:20:46   pressure        96.21
     2018-10-28 09:20:46   temperature     3.31
Attributes:
   mqttPublish *:topic={"/sensor/balkon/$reading"}
   room       MiSmartHome
   stateFormat temperature °C, humidity %, pressure kPa





Internals:
   IODev      Mosquito
   NAME       mqtt_device_balkon_pressure
   NR         816
   STATE      96.21
   TYPE       MQTT_DEVICE
   .attraggr:
   .attrminint:
   .qos:
     *          0
   .retain:
     *          0
   READINGS:
     2018-10-28 09:20:46   absFeuchte      5.4
     2018-10-28 09:20:46   dewpoint        1.6
     2018-10-28 09:20:46   humidity        88.80
     2018-10-28 09:20:46   pressure        96.21
     2018-10-28 09:20:46   temperature     3.31
     2018-10-28 09:20:46   transmission-state incoming publish received
   message_ids:
   sets:
   subscribe:
     /sensor/balkon/battery_level
     /sensor/balkon/humidity
     /sensor/balkon/pressure
     /sensor/balkon/pressure/state
     /sensor/balkon/temperature
   subscribeExpr:
     ^\/sensor\/balkon\/battery_level$
     ^\/sensor\/balkon\/humidity$
     ^\/sensor\/balkon\/pressure$
     ^\/sensor\/balkon\/pressure\/state$
     ^\/sensor\/balkon\/temperature$
   subscribeQos:
     /sensor/balkon/battery_level 0
     /sensor/balkon/humidity 0
     /sensor/balkon/pressure 0
     /sensor/balkon/pressure/state 0
     /sensor/balkon/temperature 0
   subscribeReadings:
     /sensor/balkon/battery_level:
       cmd       
       name       battery_level
     /sensor/balkon/humidity:
       cmd       
       name       humidity
     /sensor/balkon/pressure:
       cmd       
       name       pressure
     /sensor/balkon/pressure/state:
       cmd       
       name       state
     /sensor/balkon/temperature:
       cmd       
       name       temperature
Attributes:
   DbLogExclude .*
   IODev      Mosquito
   icon       mqtt_device
   room       Mqtt
   stateFormat pressure
   subscribeReading_battery_level /sensor/balkon/battery_level
   subscribeReading_humidity /sensor/balkon/humidity
   subscribeReading_pressure /sensor/balkon/pressure
   subscribeReading_state /sensor/balkon/pressure/state
   subscribeReading_temperature /sensor/balkon/temperature


und mit dummy

Internals:
   .lastTimeabsFeuchte 1540714834.16896
   .lastTimedewpoint 1540715459.8091
   .lastTimehumidity 1540715630.66208
   .lastTimestate 1540715459.78608
   DEF        20
   IODev      myJeeLink
   LASTInputDev myJeeLink
   LaCrosse_lastRcv 2018-10-28 09:34:13
   MSGCNT     730
   NAME       sensor_wetterstation
   NR         787
   STATE      T: 2.2 H: 1
   TYPE       LaCrosse
   addr       20
   battery_new 0
   bufferedH  1
   bufferedT  2.2
   corr1      0
   corr2      0
   myJeeLink_MSGCNT 730
   myJeeLink_RAWMSG OK WS 32 1 255 255 255 0 0 1 194 0 21 255 255 0
   myJeeLink_TIME 2018-10-28 09:34:13
   previousH  1
   previousR  0
   previousT  2.2
   sensorType 1=TX22
   .attraggr:
   .attreocr:
     .*
   .attrminint:
     humidity:300
     temperatur:800
     
     dewpoint:3600
     state:800
     absFeuchte:800
   Helper:
     DBLOG:
       humidity:
         logdb:
           TIME       1540715630.70721
           VALUE      1
       temperature:
         logdb:
           TIME       1540715459.82841
           VALUE      2.2
   READINGS:
     2018-10-28 09:33:50   absFeuchte      0.1
     2018-10-28 09:34:13   battery         ok
     2018-10-28 09:33:50   dewpoint        -49.0
     2018-10-28 09:34:13   error           0
     2018-10-28 09:34:13   humidity        1
     2018-10-28 09:34:13   rain            0
     2018-10-28 08:59:55   statDewpointTendency 1h: -37.7 2h: -37.7 3h: -37.7 6h: -37.7
     2018-10-28 08:59:55   statHumidityTendency 1h: -1 2h: -1 3h: -1 6h: -1
     2018-10-28 09:34:13   statRain        Hour: 0.0 Day: 0.0 Month: 0.0 Year: 0.0
     2018-10-28 08:59:55   statRainLast    Hour: 0.0 Day: 0.0 Month: 0.0 Year: - (since:  )
     2018-10-28 08:59:55   statTemperatureTendency 1h: +0.7 2h: +1.0 3h: -0.1 6h: -1.6
     2018-10-28 09:30:59   state           T: 2.2 H: 1
     2018-10-28 09:34:13   temperature     2.2
     2018-10-28 09:34:13   windDirectionDegree 45
     2018-10-28 09:34:13   windDirectionText NE
     2018-10-28 09:34:08   windGust        5.5
     2018-10-28 09:34:13   windSpeed       2.1
   helper:
     _98_statistics statistic.geraete
Attributes:
   DbLogExclude .*
   DbLogInclude temperature:3600,humidity:3600
   IODev      myJeeLink
   alexaName  aussentemperatur,aussen temperatur,draussen,terasse
   alias      wetterstation
   event-min-interval humidity:300,temperatur:800,,dewpoint:3600,state:800,absFeuchte:800
   event-on-change-reading .*
   genericDeviceType thermometer
   group      aussentemp
   homebridgeMapping clear CurrentRelativeHumidity=humidity CurrentTemperature=temperature
   icon       temperature_humidity
   mqttPublish *:topic={"sensor/balkon/$reading"}
   room       Alexa,LaCrosse




Internals:
   NAME       wetterstation
   NR         193
   STATE      2.2
   TYPE       dummy
   READINGS:
     2018-10-28 09:20:34   absFeuchte      0.1
     2018-10-28 09:31:00   dewpoint        -49.0
     2018-10-28 09:33:50   humidity        1
     2018-10-28 08:59:55   statDewpointTendency 1h: -37.7 2h: -37.7 3h: -37.7 6h: -37.7
     2018-10-28 08:59:55   statHumidityTendency 1h: -1 2h: -1 3h: -1 6h: -1
     2018-10-28 08:59:55   statTemperatureTendency 1h: +0.7 2h: +1.0 3h: -0.1 6h: -1.6
     2018-10-28 09:31:00   state           T: 2.2 H: 1
     2018-10-28 09:31:00   temperature     2.2
     2018-10-28 09:34:13   windDirectionDegree 45
     2018-10-28 09:34:13   windDirectionText NE
     2018-10-28 09:34:08   windGust        5.5
     2018-10-28 09:34:08   windSpeed       2.1
Attributes:
   mqttDefaults base=sensor/keller
   mqttSubscribe *:topic={"sensor/balkon/$reading"}
   readingList temperature dewpoint humidity windspeed rain
   room       MQTT
   stateFormat temperature

Phantomato

Ich habe auch das Problem, dass ein Device nicht publisht.

version 0.9.9 by hexenmeister
$Id: 10_MQTT_GENERIC_BRIDGE.pm 17564 2018-10-18 20:28:34Z hexenmeister $



define SzYeelight YeeLight 192.168.178.84
attr SzYeelight devStateIcon {my $power=ReadingsVal($name,"power","off");;my $mode=ReadingsVal($name,"color_mode","RGB");;if($power eq "off"){Color::devStateIcon($name,"rgb","rgb","power");;}else{if($mode eq "RGB"){Color::devStateIcon($name,"rgb","rgb","bright");;}elsif($mode eq "color temperature"){Color::devStateIcon($name,"rgb",undef,"bright");;}}}
attr SzYeelight group Licht
attr SzYeelight mqttForward all
attr SzYeelight mqttPublish rgb|bright|ct|power|state:topic={"stat/$device/$reading"}  rgb|bright|ct|power|state:retain=1
attr SzYeelight mqttSubscribe rgb|bright|ct|power:stopic={"cmnd/$device/$reading"}
attr SzYeelight room Schlafzimmer
attr SzYeelight webCmd rgb:bright:ct:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:on:off
attr SzYeelight widgetOverride bright:colorpicker,BRI,0,1,100 ct:colorpicker,CT,1700,10,6500 rgb:colorpicker,RGB
Server: RaspberryPi4 4GB @Raspbian GNU/Linux 10 (buster), Docker, FHEM Docker | Homematic nanoCUL868 (VCCU) | Tasmota Switch & Sensors | Tasmota Zigbee | Zigbee2mqtt | SIGNALduino | Alexa & GoogleHome

Master_Nick

Versucht mal die Publishs zu löschen und erneut hinzufügen.

Ich war mir nicht sicher, ob ich bei mal mal einen Fehler drin hatte oder ob das reine entfernen und neu adden reichte. :-)
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

ergerd

Bei mir reicht es die Version vom 30.09. einzuspielen und ein reload auf das Modul zu machen. Das Publishing startet umgehend.

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Master_Nick

Bei mir geht ebenso alles mit der Version vom 18.10..
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

hexenmeister

Hallo zusammen,
bin wieder zurück nach längeren Abwesenheit.
Ich schaue mir die gemeldeten Probleme nach und nach an.
Grüße
Alexander

Phantomato

Zitat von: Master_Nick am 31 Oktober 2018, 21:44:47
Versucht mal die Publishs zu löschen und erneut hinzufügen.

bringt keine Besserung.
Server: RaspberryPi4 4GB @Raspbian GNU/Linux 10 (buster), Docker, FHEM Docker | Homematic nanoCUL868 (VCCU) | Tasmota Switch & Sensors | Tasmota Zigbee | Zigbee2mqtt | SIGNALduino | Alexa & GoogleHome

hexenmeister

Ich hab leider kein YeeLight &co. Mit Dummies lässt sich kein Problem nachvollziehen. Oder ich verstehe das Problem nicht. Ist Empfang das Problem, oder das Senden? Oder beides?
Ich habe beider angesprochenen Versionen vergliechen, ein Bug gefunden und gefixt (hat jedoch mit dem Problem eher nichts zu tun) und eigentlich keine Hinweise gesehen. Höchstens eine vermeintlich harmlose Änderung habe ich im Verdacht. Diese habe ich jetzt zurückgedreht und hänge die neue Version im Anhang an. Bitte testen. Falls das Problem weiterhin besteht, müssen wir es genauer beschreiben und mit Dummies nachtellen können.

ergerd

Hallo hexenmeister,

die Version funktioniert bei mir nicht, die Werte temperature und humidity werden nicht an den Broker gesendet.

Was soll ich zur Verfügung stellen, damit man das nachvollziehen kann?

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

hexenmeister

Oha! Ja, ich sehe, dass was kaputt ist, ich suche mal nach der Ursache.

ergerd

Ich habe mir mal die beiden Module im Diff angesehen und habe dann eine Änderung nach der anderen wieder Rückgängig gemacht.

Als ich die Zeile 896

#my $defaultReadingMap = $publishMap->{'*'} if defined $publishMap;

einkommentiert habe und die Zeile 897

my $defaultReadingMap = $devMap->{':defaults'} if defined $publishMap;

auskommentiert habe, lief es bei mir.

Vielleicht hilft das.

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Phantomato

Zitat von: hexenmeister am 04 November 2018, 16:25:20
Ich hab leider kein YeeLight &co. Mit Dummies lässt sich kein Problem nachvollziehen. Oder ich verstehe das Problem nicht. Ist Empfang das Problem, oder das Senden? Oder beides?
Ich habe beider angesprochenen Versionen vergliechen, ein Bug gefunden und gefixt (hat jedoch mit dem Problem eher nichts zu tun) und eigentlich keine Hinweise gesehen. Höchstens eine vermeintlich harmlose Änderung habe ich im Verdacht. Diese habe ich jetzt zurückgedreht und hänge die neue Version im Anhang an. Bitte testen. Falls das Problem weiterhin besteht, müssen wir es genauer beschreiben und mit Dummies nachtellen können.

nur das publishen ist ein Problem. Es wird einfach nicht raus geschrieben auf die eingestelten Topics. Das Empfangen geht.

Ich warte  auf die nächste Testversion und werde dann testen.
Server: RaspberryPi4 4GB @Raspbian GNU/Linux 10 (buster), Docker, FHEM Docker | Homematic nanoCUL868 (VCCU) | Tasmota Switch & Sensors | Tasmota Zigbee | Zigbee2mqtt | SIGNALduino | Alexa & GoogleHome

Lucky2k12

Zitat von: ergerd am 04 November 2018, 18:24:53
Ich habe mir mal die beiden Module im Diff angesehen und habe dann eine Änderung nach der anderen wieder Rückgängig gemacht.

Als ich die Zeile 896

#my $defaultReadingMap = $publishMap->{'*'} if defined $publishMap;

einkommentiert habe und die Zeile 897

my $defaultReadingMap = $devMap->{':defaults'} if defined $publishMap;

auskommentiert habe, lief es bei mir.

Vielleicht hilft das.

Grüße
Rainer
TOP, Danke!
Nach der Änderung geht es bei mir auch wieder.
Alles was mit * gepublisht wird, scheint davon betroffen zu sein.
HP T610, HM, Jeelink, LGW, mapleCUL868+434

hexenmeister

Das war eine überhastete Optimierungsorgie von mir >:(
Danke Rainer für die Fehlersuche!

Im Anhang die fehlerbereinigte Version, diese werde ich auch noch zeitnah einchecken.