Autor Thema: Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE  (Gelesen 29562 mal)

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 1553
Antw:Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE
« Antwort #315 am: 12 Juli 2019, 18:40:12 »
Hallo,

befasse mich das erste mal mit der MQTT_GENERIC_BRIDGE und bin etwas ratlos.

Scheitere schon an der Definition.
Auf meinem Hauptsystem und 2. (Test)-Raspi, beide aktuell, bekomme ich ein

Cannot load module MQTT_GENERIC_BRIDGE

define mqttGenericBridge MQTT_GENERIC_BRIDGE mqtt du_Unifi_MQTT
attr mqttGenericBridge IODev MQTT2_CLIENT

Die 10_MQTT_GENERIC_BRIDGE.pm ist auf beiden Systemen vorhanden, die Rechte passen auch.
Verstehe das nicht was übersehe ich bzw. habe ich überlesen, welche Information kann ich noch liefern das mir geholfen werden kann.

Gruß

Thomas

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 8277
  • eigentlich eher user wie "developer"
Antw:Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE
« Antwort #316 am: 12 Juli 2019, 18:48:32 »
Vermutung: Du nutzt jeweils ein "2"-er IO-Modul?

Dann wird ein (1) Perl-Modul benötigt, das erforderlich ist, damit im Hintergrund 00_MQTT.pm geladen werden kann (sollte im log stehen, welches, alternativ auch im Wiki zu "MQTT").
Server: HP-T620@Debian 10, aktuelles FHEM + ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN
svn:MySensors, WeekdayTimer, AttrTemplate => {mqtt2, mysensors, httpmod}

Offline TomLee

  • Hero Member
  • *****
  • Beiträge: 1553
Antw:Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE
« Antwort #317 am: 12 Juli 2019, 19:12:50 »
Richtig

Mir war hier
Vielleicht schaust du dir im Wiki den MQTT-Artikel an (der genau so heißt), da ist ziemlich aktuell, aber evtl. noch überarbeitungswürdig, der aktuelle Stand der Dinge .....

schon nicht klar was genau gemeint war, dachte es gäb eine eigene Wiki-Seite und finde sie bloß nicht. Jetzt ist mir klar das dieser Artikel gemeint war und fälschlicherweise -warum auch immer- diese Anmerkung mit libmodule-pluggable-perl als veraltet angesehen habe.
Ein Blick ins Log, wie von dir angemerkt, hätte diesen Hinweis aber auch gegeben.
Sorry und Danke  ::)
 

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 755
Antw:Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE
« Antwort #318 am: 22 Juli 2019, 09:46:24 »
@hexenmeiste Maaahlzeit :-)

Erst mal ne wichtige Frage - nutzt deine Bridge das dbus library?

Ich hab gerade ein größeres Problem - sobald ich die MQTT_GENERIC_BRIDGE nutze in FHEM fängt der definierte Broker ne Menge zu tun und dann Disconnect und Reconnect.... dann wieder was tun und wieder Disconnect... da er jedes mal retained topics holt keine Gute Sache :-D

Ich habe 20 Devices über die MQTT_GENERIC_BRIDGE - generell hatte ich das schon mal als ich einige topics falsch mit sub oder pub behandelt hatte.

Könntest du mir daher noch einmal sagen (alternativ zeigen wo es steht) wie genau ich nun es schreiben muss wo man Variablen nutzen kann und wo nicht :-D
Generell kam das ganze nun mit meinem Umzug von FHEM in das offizielle Docker Containerchen.
Ich teste aber auch gerade, ob es nativ auf dem PI das Problem hätte.
*EDIT* -> Auch auf dem Pi ist das Problem vorhanden - also kein Docker Problem.

Achtung etwas mehr Zeilen... geht net anders zum veranschaulichen.. das folgende passiert im Loop.

2019-07-22 09:41:22 MQTT MQTT_Broker DISCONNECTED
2019-07-22 09:41:22 MQTT MQTT_Broker connection: connecting
2019-07-22 09:41:22 MQTT MQTT_Broker CONNECTED
2019-07-22 09:41:22 MQTT MQTT_Broker connection: connected
2019-07-22 09:41:22 MQTT_DEVICE Rolladen_AZ transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Roombot_T_1000 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE SonOff_Touch1_1 transmission-state: subscribe sent
2019-07-22 09:41:23 structure Jorin_PC on
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_Basic_1 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_Basic_2 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_Dual_1_1 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_Dual_1_2 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_S20_1 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_S20_2 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_S20_3 transmission-state: subscribe sent
2019-07-22 09:41:23 MQTT_DEVICE Sonoff_S20_4 transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_DEVICE Sonoff_S20_5 transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_DEVICE Sonoff_S20_6 transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_DEVICE Sonoff_S20_7 transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_DEVICE Sonoff_S20_8 transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_DEVICE doormodule transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: subscribe sent
2019-07-22 09:41:24 MQTT MQTT_Broker connection: active
2019-07-22 09:41:24 MQTT_DEVICE Rolladen_AZ transmission-state: subscription acknowledged
2019-07-22 09:41:24 MQTT_DEVICE Rolladen_AZ transmission-state: incoming publish received
2019-07-22 09:41:24 MQTT_DEVICE Rolladen_AZ online: true
2019-07-22 09:41:24 MQTT_DEVICE Rolladen_AZ transmission-state: incoming publish received
2019-07-22 09:41:24 MQTT_DEVICE Rolladen_AZ 0
2019-07-22 09:41:24 MQTT_DEVICE Roombot_T_1000 transmission-state: subscription acknowledged
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 availablebyte: 0
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 chargesource: Timed out reading chargingsource
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 chargestate: Timed out reading chargestate
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 command: Docking
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 mode: Timed out reading mode
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 onduty: Off Duty
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 online: true
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Roombot_T_1000 Standby
2019-07-22 09:41:25 MQTT_DEVICE SonOff_Touch1_1 transmission-state: subscription acknowledged
2019-07-22 09:41:25 MQTT_DEVICE SonOff_Touch1_1 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE SonOff_Touch1_1 on
2019-07-22 09:41:25 MQTT_DEVICE SonOff_Touch1_1 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE SonOff_Touch1_1 off
2019-07-22 09:41:25 structure Jorin_PC on
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_1 transmission-state: subscription acknowledged
2019-07-22 09:41:25 structure Jorin_PC on
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_1 transmission-state: incoming publish received
2019-07-22 09:41:25 structure Jorin_PC on
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_1 on
2019-07-22 09:41:25 structure Jorin_PC on
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_1 transmission-state: incoming publish received
2019-07-22 09:41:25 structure Jorin_PC on
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_1 on
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_2 transmission-state: subscription acknowledged
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_2 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_2 on
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_2 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Basic_2 off
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Dual_1_1 transmission-state: subscription acknowledged
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Dual_1_1 transmission-state: incoming publish received
2019-07-22 09:41:25 MQTT_DEVICE Sonoff_Dual_1_1 on
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_2 transmission-state: incoming publish received
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_2 on
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_1 transmission-state: incoming publish received
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_1 off
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_2 transmission-state: subscription acknowledged
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_1 transmission-state: incoming publish received
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_1 on
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_2 transmission-state: incoming publish received
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_2 on
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_2 transmission-state: incoming publish received
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_Dual_1_2 off
2019-07-22 09:41:26 MQTT_DEVICE Sonoff_S20_1 transmission-state: subscription acknowledged
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_1 transmission-state: incoming publish received
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_1 on
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_1 transmission-state: incoming publish received
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_1 off
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_2 transmission-state: subscription acknowledged
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_2 transmission-state: incoming publish received
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_2 on
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_2 transmission-state: incoming publish received
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_2 off
2019-07-22 09:41:27 MQTT_DEVICE Sonoff_S20_3 transmission-state: subscription acknowledged
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_3 transmission-state: incoming publish received
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_3 on
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_3 transmission-state: incoming publish received
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_3 off
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_4 transmission-state: subscription acknowledged
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_4 transmission-state: incoming publish received
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_4 on
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_4 transmission-state: incoming publish received
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_4 off
2019-07-22 09:41:28 MQTT_DEVICE Sonoff_S20_5 transmission-state: subscription acknowledged
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_5 transmission-state: incoming publish received
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_5 on
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_5 transmission-state: incoming publish received
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_5 off
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_6 transmission-state: subscription acknowledged
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_6 transmission-state: incoming publish received
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_6 on
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_6 transmission-state: incoming publish received
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_6 off
2019-07-22 09:41:29 MQTT_DEVICE Sonoff_S20_7 transmission-state: subscription acknowledged
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_7 transmission-state: incoming publish received
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_7 off
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_7 transmission-state: incoming publish received
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_7 off
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_8 transmission-state: subscription acknowledged
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_8 transmission-state: incoming publish received
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_8 off
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_8 transmission-state: incoming publish received
2019-07-22 09:41:30 MQTT_DEVICE Sonoff_S20_8 off
2019-07-22 09:41:30 MQTT_DEVICE doormodule transmission-state: subscription acknowledged
2019-07-22 09:41:30 MQTT_DEVICE doormodule transmission-state: incoming publish received
2019-07-22 09:41:30 MQTT_DEVICE doormodule on
2019-07-22 09:41:30 MQTT_DEVICE doormodule transmission-state: incoming publish received
2019-07-22 09:41:30 MQTT_DEVICE doormodule off
2019-07-22 09:41:30 MQTT_DEVICE doormodule transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_DEVICE doormodule on
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: subscription acknowledged
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1861
2019-07-22 09:41:31 EQ3BT Flur_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1489
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1862
2019-07-22 09:41:31 EQ3BT Arbeitszimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd_nr: 4
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd: 4
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd_event: Heizungssteuerung
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd_4
2019-07-22 09:41:31 EQ3BT Wohnzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd_nr: 5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd: 5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd_event: Heizungssteuerung
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd_5
2019-07-22 09:41:31 dummy Heizungssteuerung off
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-reading-count: 373
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1863
2019-07-22 09:41:31 dummy Lautsprecher on
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-reading-count: 374
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1864
2019-07-22 09:41:31 EQ3BT Badezimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1490
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1865
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 190
2019-07-22 09:41:31 IT Spot on
2019-07-22 09:41:31 CUL nanoCUL raw: is000000000FFF
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1491
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1866
2019-07-22 09:41:31 EQ3BT Kueche_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1492
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1867
2019-07-22 09:41:31 EQ3BT Schlafzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1493
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1868
2019-07-22 09:41:31 EQ3BT Kinderzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1494
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1869
2019-07-22 09:41:31 EQ3BT Arbeitszimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1495
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1870
2019-07-22 09:41:31 EQ3BT Wohnzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1496
2019-07-22 09:41:31 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer transmission-state: subscription acknowledged
2019-07-22 09:41:31 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer online: true
2019-07-22 09:41:31 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer rgb: 000000
2019-07-22 09:41:31 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_DEVICE unicolor_rgb_strip_wohnzimmer rgbmqtt: 0
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: subscription acknowledged
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1871
2019-07-22 09:41:31 EQ3BT Flur_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1497
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1872
2019-07-22 09:41:31 EQ3BT Arbeitszimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd_nr: 4
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd: 4
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd_event: Heizungssteuerung
2019-07-22 09:41:31 DOIF Heizungssteuerung_Arbeitszimmer cmd_4
2019-07-22 09:41:31 EQ3BT Wohnzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd_nr: 5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd: 5
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd_event: Heizungssteuerung
2019-07-22 09:41:31 DOIF Heizungssteuerung_Wohnzimmer cmd_5
2019-07-22 09:41:31 dummy Heizungssteuerung off
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-reading-count: 375
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1873
2019-07-22 09:41:31 dummy Lautsprecher on
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-reading-count: 376
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1874
2019-07-22 09:41:31 EQ3BT Badezimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1498
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1875
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: outgoing publish sent
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric outgoing-count: 191
2019-07-22 09:41:31 IT Spot on
2019-07-22 09:41:31 CUL nanoCUL raw: is000000000FFF
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1499
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1876
2019-07-22 09:41:31 EQ3BT Kueche_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1500
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1877
2019-07-22 09:41:31 EQ3BT Schlafzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1501
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1878
2019-07-22 09:41:31 EQ3BT Kinderzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1502
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1879
2019-07-22 09:41:31 EQ3BT Arbeitszimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1503
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric transmission-state: incoming publish received
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric incoming-count: 1880
2019-07-22 09:41:31 EQ3BT Wohnzimmer_Thermostat desiredTemperature 4.5
2019-07-22 09:41:31 MQTT_GENERIC_BRIDGE mqttGeneric updated-set-count: 1504
2019-07-22 09:41:31 MQTT MQTT_Broker DISCONNECTED
2019-07-22 09:41:31 MQTT MQTT_Broker connection: connecting
2019-07-22 09:41:31 MQTT MQTT_Broker CONNECTED

Achso auch hab ich noch des hier gefunden:

2019.07.22 11:43:45 1: PERL WARNING: Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^(.*)({ <-- HERE .*})(.*)$/ at ./FHEM/10_MQTT_GENERIC_BRIDGE.pm line 1358.
« Letzte Änderung: 22 Juli 2019, 11:45:00 von Master_Nick »
Rancher K8s Cluster mit nanoCUL (a-culfw) | 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.... ;-)

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 755
Antw:Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE
« Antwort #319 am: 24 Juli 2019, 09:35:31 »
Habe nun gestern herausgefunden :-D

Selbst bei nur einem Device wo ich die MQTT_GENERIC_BRIDGE verwende knallt es -> ich werde also meine Definitionen nochmal genau prüfen - muss sich ja was geändert haben. Somit sollte der Fehler bei mir liegen - hoffe ich.

Die Warnung hier bleibt logischerweise bestehen:
2019.07.22 11:43:45 1: PERL WARNING: Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^(.*)({ <-- HERE .*})(.*)$/ at ./FHEM/10_MQTT_GENERIC_BRIDGE.pm line 1358.
Rancher K8s Cluster mit nanoCUL (a-culfw) | 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.... ;-)

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 755
Antw:Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE
« Antwort #320 am: 01 August 2019, 15:29:56 »
So ich konnte nun isolieren was mir immer den MQTT Broker weg ballert...

Sobald ich das hier als subscribe bei meinem Device (Arbeitszimmer_Thermostat) setze:

desiredTemperature:stopic={"$base/desiredTemperature/set"} desiredTemperature:qos=2 boost:stopic={"$base/boost/set"} boost:qos=2
oder auch in dieser Form:
desiredTemperature:stopic={"homeland/haushalt/heizung/Arbeitszimmer_Thermostat/desiredTemperature/set"} desiredTemperature:qos=2 boost:stopic={"homeland/haushalt/heizung/Arbeitszimmer_Thermostat/boost/set"} boost:qos=2
Geht nix mehr..... der Broker seines Zeichens IO Device der Generic Bridge fängt dann an mit Disconnect reconnect...im Loop
Natürlich merkt man das auch der FHEM Instanz an - die wird zäh wie Kaugummi.

2019-08-01 15:27:16 MQTT MQTT_Broker connection: active
2019-08-01 15:27:22 MQTT MQTT_Broker DISCONNECTED
2019-08-01 15:27:24 MQTT MQTT_Broker connection: active
2019-08-01 15:27:31 MQTT MQTT_Broker DISCONNECTED
2019-08-01 15:27:33 MQTT MQTT_Broker connection: active
2019-08-01 15:27:40 MQTT_DEVICE Roombot_T_1000 chargesource: No Charging Source
2019-08-01 15:27:40 MQTT MQTT_Broker DISCONNECTED
2019-08-01 15:27:42 MQTT MQTT_Broker connection: active
2019-08-01 15:27:51 TPLinkHS110 Steckdose_Waschmaschine daily_average: 468
2019-08-01 15:27:51 MQTT MQTT_Broker DISCONNECTED
2019-08-01 15:27:52 MQTT MQTT_Broker connection: active
2019-08-01 15:27:58 MQTT MQTT_Broker DISCONNECTED
2019-08-01 15:28:00 MQTT MQTT_Broker connection: active
2019-08-01 15:28:06 MQTT MQTT_Broker DISCONNECTED
2019-08-01 15:28:07 MQTT MQTT_Broker connection: active
2019-08-01 15:28:13 MQTT MQTT_Broker CONNECTED
2019-08-01 15:28:20 MQTT MQTT_Broker DISCONNECTED
2019-08-01 15:28:22 MQTT MQTT_Broker connection: active

Bisher erkenne ich meinen Fehler nicht....  :o
Entferne ich das Subscribe - ist alles sofort wieder in Ordnung.
Auch anhand vom Beispiel in der Commandref - kann ich jetzt nix falsches erkennen.

Zitat
attr <dev> mqttSubscribe desired-temperature:stopic={"/TEST/temperature/set"}
Zitat
attr <dev> mqttSubscribe temperature:topic=/TEST/temperature test:qos=0 *:topic={"/TEST/$reading/value"}


*EDIT* Mir scheint mit desiredTemperature:stopic={"$base/desiredTemperature/set"} boost:stopic={"$base/boost/set"} funktioniert es nun.
Warum es komplett abgeht mit gesetztem qos für die 2 readings (desiredTemperature:qos=2 und boost:qos=2) ist mir unklar und auch laut commandref nicht "soll".  :o
« Letzte Änderung: 01 August 2019, 17:03:12 von Master_Nick »
Rancher K8s Cluster mit nanoCUL (a-culfw) | 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.... ;-)

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 755
Antw:Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE
« Antwort #321 am: 11 August 2019, 11:07:41 »
 :o Ich vermute einen Fehler gefunden zu haben:

Ein pub:qos=2 sub:qos=2 in den mqttDefaults eines Devices wirkt sich nicht auf subscribe aus.

mqttDefaults base={"homeland/haushalt/heizung/$device"} pub:qos=2 sub:qos=2
mqttPublish desiredTemperature|boost|windowOpen|valvePosition:topic={"$base/$name"} desiredTemperature|boost|windowOpen|valvePosition:qos=2 desiredTemperature|boost|windowOpen|valvePosition:retain=1
mqttSubscribe desiredTemperature:stopic={"$base/desiredTemperature/set"} boost:stopic={"$base/boost/set"}

Dabei ist es egal, ob pub:qos=2 sub:qos=2 oder qos=2 in den defaults steht.

Die genric bridge gibt bei devinfo aus:
  publish:
    boost            => homeland/haushalt/heizung/Arbeitszimmer_Thermostat/boost (mode: R; qos: 2; retain)
    desiredTemperature => homeland/haushalt/heizung/Arbeitszimmer_Thermostat/desiredTemperature (mode: R; qos: 2; retain)
    valvePosition    => homeland/haushalt/heizung/Arbeitszimmer_Thermostat/valvePosition (mode: R; qos: 2; retain)
    windowOpen       => homeland/haushalt/heizung/Arbeitszimmer_Thermostat/windowOpen (mode: R; qos: 2; retain)
  subscribe:
    boost            <= homeland/haushalt/heizung/Arbeitszimmer_Thermostat/boost/set (mode: S)
    desiredTemperature <= homeland/haushalt/heizung/Arbeitszimmer_Thermostat/desiredTemperature/set (mode: S)


Es fehlt also das QOS bei subscribe.

Ansonsten bleibt mein Problem bestehen - dauerhafte Reconnects des MQTT Brokers wenn ich die Generic Bridge hier mit nutze:

Sensoren (mehrere):

mqttDefaults base={"homeland/haushalt/heizung/Arbeitszimmer_Thermostat"} pub:qos=2 sub:qos=2 retain=1
mqttPublish temperature|humidity:topic={"$base/$name"} temperature|humidity:qos=2 temperature|humidity:retain=1

Thermostate (mehrere):

mqttDefaults base={"homeland/haushalt/heizung/$device"}
mqttPublish desiredTemperature|boost|windowOpen|valvePosition:topic={"$base/$name"} desiredTemperature|boost|windowOpen|valvePosition:qos=2 desiredTemperature|boost|windowOpen|valvePosition:retain=1
mqttSubscribe desiredTemperature:stopic={"$base/desiredTemperature/set"} boost:stopic={"$base/boost/set"} desiredTemperature|boost:qos=2

Lüftung:
mqttDefaults base={"homeland/haushalt/heizung/Badezimmer_Thermostat"} pub:qos=2 sub:qos=2 retain=1
mqttPublish state:topic={"$base/ventOn"} state:qos=2 state:retain=1

Spot:
mqttDefaults base={"homeland/haushalt/elektrik/wohnzimmer/$device"} pub:qos=2 sub:qos=2 retain=1
mqttPublish state:topic={"$base/$name"} state:qos=2 state:retain=1
mqttSubscribe state:stopic={"$base/state/set"} state:qos=2


Trockner:
mqttDefaults base={"homeland/haushalt/waschkeller/trockner"} pub:qos=2 pub:retain=1
mqttPublish process:topic={"$base/state"} process:qos=2 process:retain=1

Waschmaschine:
mqttDefaults base={"homeland/haushalt/waschkeller/waschmaschine"} pub:qos=2 pub:retain=1
mqttPublish process:topic={"$base/state"} process:qos=2 process:retain=1

Lautsprecher:
mqttDefaults base={"homeland/haushalt/doors/doormodule/frontdoor/speaker"} pub:qos=2 sub:qos=2 retain=1
mqttForward all
mqttPublish state:topic={"$base/$name"} state:qos=2 state:retain=1
mqttSubscribe state:stopic={"$base/state/set"} state:qos=2


Das hier:

  subscribe:
    boost            <= homeland/haushalt/heizung/Flur_Thermostat/boost/set (mode: S; qos: 2)
    desiredTemperature <= homeland/haushalt/heizung/Flur_Thermostat/desiredTemperature/set (mode: S; qos: 2)

Erreiche ich nur darüber, dass ich es beim subscribe angebe.

Ich werde jetzt mal Device für Device einbinden.... wenn es dann wieder geht - dann muss es irgendwie ne Art Timing/RaceCondition sein oder sowas.... Ab einer gewissen menge von Devices - ich habe 21 Stück - evtl muss man da was takten?

vorl. Ergebnis: Bisher habe ich alle Devices bis auf 3 - bei jedem dieser einzelnen kam es direkt zu problemen - wieder hinzugefügt. Global definiertes QOS schert sich das subrscribe weiter nicht drum. Nun erstmal ins Freibad...

Neue Erkenntnisse: Die 3 Geräte habe ich weiter nicht eingepflegt - dafür fing gerade das gleiche Problem mit den bereits eingebundenen an - mir scheint es ist wirklich ein Timing Problem - denn vorangegangen war ein FHEM Neustart. Selbst mit nur einem Device besteht das Problem des disconnectenden Brokers.

So besteht das Problem:
mqttSubscribe    desiredTemperature:stopic={"$base/desiredTemperature/set"} boost:stopic={"$base/boost/set"} desiredTemperature|boost:qos=2So nicht:
mqttSubscribe    desiredTemperature:stopic={"$base/desiredTemperature/set"} boost:stopic={"$base/boost/set"}
Ist da was defekt oder mache ich etwas falsch @hexenmeister?
« Letzte Änderung: 14 August 2019, 04:45:28 von Master_Nick »
Rancher K8s Cluster mit nanoCUL (a-culfw) | 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.... ;-)

 

decade-submarginal