Modul-Diskussion/Hilfe: MQTT_GENERIC_BRIDGE

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

Vorheriges Thema - Nächstes Thema

TomLee

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

Beta-User

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-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

TomLee

Richtig


Mir war hier
Zitat von: Beta-User am 11 Juli 2019, 17:08:56
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  ::)

Master_Nick

#318
@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.
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.... ;-)

Master_Nick

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) | 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.... ;-)

Master_Nick

#320
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.

Zitatattr <dev> mqttSubscribe desired-temperature:stopic={"/TEST/temperature/set"}
Zitatattr <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
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.... ;-)

Master_Nick

#321
 :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=2
So nicht:
mqttSubscribe    desiredTemperature:stopic={"$base/desiredTemperature/set"} boost:stopic={"$base/boost/set"}

Ist da was defekt oder mache ich etwas falsch @hexenmeister?
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.... ;-)

skynet

Nabend, ich versuche gerade die FHEM Bridge ans Laufen zu bekommen.
Ich habe aber Probleme das er meine Sensoren nur "bei Lust" akzeptiert".

FHEM 6 ist relativ "clean" Heute frisch installiert - Eigentlich soll dieses FHEM nur die Werte an ein anderes liefern ...
fhem.pl                   21573 2020-04-01 16:26:14Z rudolfkoenig
96_allowed.pm             21197 2020-02-14 14:32:04Z rudolfkoenig
90_at.pm                  17561 2018-10-18 14:45:30Z rudolfkoenig
98_autocreate.pm          20791 2019-12-20 17:30:57Z rudolfkoenig
91_eventTypes.pm          14888 2017-08-13 12:07:12Z rudolfkoenig
01_FHEMWEB.pm             21367 2020-03-06 12:32:42Z rudolfkoenig
92_FileLog.pm             20826 2019-12-25 19:06:07Z rudolfkoenig
98_help.pm                21551 2020-03-31 11:01:06Z betateilchen
00_MQTT.pm                21587 2020-04-03 21:49:47Z hexenmeister
10_MQTT_GENERIC_BRIDGE.pm 19737 2019-06-28 15:56:35Z hexenmeister
75_msgConfig.pm           18995 2019-03-22 20:09:53Z loredo
11_OWDevice.pm            14523 2017-06-16 05:15:56Z neubert
10_OWServer.pm            16501 2018-03-27 11:27:13Z neubert
99_SUNRISE_EL.pm          18732 2019-02-25 13:15:34Z rudolfkoenig
99_Utils.pm               21112 2020-02-04 10:02:12Z rudolfkoenig
98_version.pm             15140 2017-09-26 09:20:09Z markusbloch

Blocking.pm               17553 2018-10-17 15:56:35Z rudolfkoenig
DevIo.pm                  20174 2019-09-16 18:04:03Z rudolfkoenig
GPUtils.pm                19666 2019-06-20 11:17:29Z CoolTux
HttpUtils.pm              21529 2020-03-28 07:15:44Z rudolfkoenig
Meta.pm                   21008 2020-01-18 10:22:10Z loredo
msgSchema.pm              21075 2020-01-29 19:46:59Z CoolTux
No Id found for OWNet-3.1p5.pm
RTypes.pm                 10476 2016-01-12 21:03:33Z borisneubert
TcpServerUtils.pm         21344 2020-03-03 11:10:07Z rudolfkoenig

fhemweb.js                 21316 2020-02-29 20:24:41Z rudolfkoenig


Meine Config:
defmod MQTT MQTT 192.168.2.3:1883
attr MQTT alias Verbindung zu MQTT DSRV3
attr MQTT last-will /fhem/status crashed
attr MQTT on-connect /topic/status connected
attr MQTT room 99_MQTT

und
defmod mqttGeneric MQTT_GENERIC_BRIDGE mqtt room=Temps
attr mqttGeneric IODev MQTT
attr mqttGeneric alias Brücke - sammelt Lokale MQTT Infos ein
attr mqttGeneric debug 1
attr mqttGeneric globalDefaults sub:qos=2 pub:qos=0 retain=1
attr mqttGeneric room 99_MQTT
attr mqttGeneric stateFormat Devices device-count<br/>\
Raus outgoing-count<br/>\
Rein incoming-count
attr mqttGeneric verbose 5

Dann 5 Sensoren - Nur 3 Stück zeigt er an.
Als Beispiel mal einer der klappt.
defmod DS18B20_FFF659931604 OWDevice 28.FFF659931604 60
attr DS18B20_FFF659931604 userattr mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
attr DS18B20_FFF659931604 IODev OWServerMW10
attr DS18B20_FFF659931604 alias MW10PFOben
attr DS18B20_FFF659931604 model DS18B20
attr DS18B20_FFF659931604 mqttPublish temperature:topic=/haus/sensor/temperature/MW10PFOben
attr DS18B20_FFF659931604 room Temps

Der auch ...
defmod DS18B20_AA24CF3B1401 OWDevice 28.AA24CF3B1401 60
attr DS18B20_AA24CF3B1401 userattr mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
attr DS18B20_AA24CF3B1401 IODev OWServerMW10
attr DS18B20_AA24CF3B1401 alias MW10SolarVL
attr DS18B20_AA24CF3B1401 model DS18B20
attr DS18B20_AA24CF3B1401 mqttPublish temperature:topic=/haus/sensor/temperature/MW10SolarVL
attr DS18B20_AA24CF3B1401 room Temps

Der hier ging mal - Nach einem Neustart nicht mehr ??
defmod DS18B20_AA86753B1401 OWDevice 28.AA86753B1401 60
attr DS18B20_AA86753B1401 userattr mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
attr DS18B20_AA86753B1401 IODev OWServerMW10
attr DS18B20_AA86753B1401 alias MW10PF Mitte
attr DS18B20_AA86753B1401 model DS18B20
attr DS18B20_AA86753B1401 mqqtPublish temperature:topic=/haus/mw10/temperature/MW10PFMitte
attr DS18B20_AA86753B1401 mqttDisable incoming
attr DS18B20_AA86753B1401 mqttForward all
attr DS18B20_AA86753B1401 room Temps

2 weitere würde ich auch gerne ans Laufen kriegen.
Dort habe ich auch dies ...
mqqtPublish temperature:topic=/haus/mw10/temperature/MW10PFUnten
Aber das Device wird nicht angenommen.
Werte bekommen die Sensoren alle 60sec.
Die Debug Info zeigt auch nur 3 / Ein debugReinit bringt nichts.
initialized: 1

device data records: $VAR1 = {
          'DS18B20_FF32F5831603' => {
                                      ':publish' => {
                                                      'temperature' => {
                                                                         'topic' => '/haus/sensor/temperature/MW10WaWaRL',
                                                                         'last' => '1586379448.85751',
                                                                         'mode' => 'R'
                                                                       }
                                                    }
                                    },
          ':global' => {
                         ':publish' => {},
                         ':defaults' => {
                                          'pub:qos' => '0',
                                          'pub:retain' => '1',
                                          'sub:qos' => '2',
                                          'sub:retain' => '1'
                                        }
                       },
          'DS18B20_AA24CF3B1401' => {
                                      ':publish' => {
                                                      'temperature' => {
                                                                         'last' => '1586379447.94551',
                                                                         'topic' => '/haus/sensor/temperature/MW10SolarVL',
                                                                         'mode' => 'R'
                                                                       }
                                                    }
                                    },
          'DS18B20_FFF659931604' => {
                                      ':publish' => {
                                                      'temperature' => {
                                                                         'mode' => 'R',
                                                                         'last' => '1586379449.95557',
                                                                         'topic' => '/haus/sensor/temperature/MW10PFOben'
                                                                       }
                                                    }
                                    }
        };


subscriptionTab: $VAR1 = undef;


subscription helper array: $VAR1 = [];


exclude type map: $VAR1 = {
          'sub' => {
                     'MQTT_BRIDGE' => 'transmission-state',
                     'MQTT_GENERIC_BRIDGE' => '*',
                     'FHEMWEB' => '*',
                     'telnet' => '*',
                     'MQTT' => 'transmission-state',
                     'MQTT_DEVICE' => 'transmission-state',
                     'Global' => '*'
                   },
          'pub' => {
                     'MQTT_BRIDGE' => 'transmission-state',
                     'MQTT_GENERIC_BRIDGE' => '*',
                     'FHEMWEB' => '*',
                     'telnet' => '*',
                     'MQTT' => 'transmission-state',
                     'MQTT_DEVICE' => 'transmission-state',
                     'Global' => '*'
                   }
        };


exclude reading map: $VAR1 = {};


exclude device map: $VAR1 = {};


Was mache ich falsch ?



pula

Hallo,

bin grad dabei, die generic bridge auf zwei fhem-instanzen einzurichten, um diese (anstatt fhem2fhem) miteinander zu verbinden.
Dabei bin ich auf folgende Frage gestoßen:
Gibt es eigentlich eine Möglichkeit, alle Readings/Attribute für ein device zu publishen?
Hintergrund ist, zu testen, ob alles von einer Instanz richtig zu der anderen wandert. Interne Readings kann man bei den meisten (oder allen?) devices ja nicht setzen, um ein publish auszulösen.
Ich hoffe, ich habe eine entsprechende Funktion nicht in der Doku überlesen....
cheers,
Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

pula

Hallo nochmal,

ich hoffe, irgendwer liest diesen thread noch.
Ich habe folgendes Problem:
Würde gerne die kodi-devices vom Haupt-fhem auf die nicht zeitkritische fhem-instanz verschieben und die Readings per mqtt_generic_bridge zum Haupt-Fhem schicken. "Leider" legt das kodi-modul ziemlich viele Readings dynamisch an (zb die Readings für die einzelnen channels).
Gibt es eine Möglichkeit, per mqtt_generic_bridge fehlende readings/attribute auch gleich anlegen zu lassen?
cheers,
Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

hexenmeister

Zitat von: skynet am 08 April 2020, 23:00:25
Nabend, ich versuche gerade die FHEM Bridge ans Laufen zu bekommen.
Ich habe aber Probleme das er meine Sensoren nur "bei Lust" akzeptiert".
...
Was mache ich falsch ?
Nicht "bei Lust", sondern wenn die Attributnamen richtig geschrieben werden. Am besten die Oberfläche verwenden.
Es gibt keinen mit dem Namen "mqqtPublish".
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Zitat von: pula am 28 Mai 2020, 15:10:50
Hallo,

bin grad dabei, die generic bridge auf zwei fhem-instanzen einzurichten, um diese (anstatt fhem2fhem) miteinander zu verbinden.
Dabei bin ich auf folgende Frage gestoßen:
Gibt es eigentlich eine Möglichkeit, alle Readings/Attribute für ein device zu publishen?
Hintergrund ist, zu testen, ob alles von einer Instanz richtig zu der anderen wandert. Interne Readings kann man bei den meisten (oder allen?) devices ja nicht setzen, um ein publish auszulösen.
Ich hoffe, ich habe eine entsprechende Funktion nicht in der Doku überlesen....
cheers,
Pula
Readings und auch Attribute kann man senden und empfangen (auch alle, mit *:topic und *:atopic). Internals kann man weder setzen nocht senden, noch empfangen. Das sind, wie der Name schon sagt, die Internen Daten des Gerätemoduls.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Zitat von: pula am 29 Mai 2020, 15:34:33
Hallo nochmal,

ich hoffe, irgendwer liest diesen thread noch.
Ich habe folgendes Problem:
Würde gerne die kodi-devices vom Haupt-fhem auf die nicht zeitkritische fhem-instanz verschieben und die Readings per mqtt_generic_bridge zum Haupt-Fhem schicken. "Leider" legt das kodi-modul ziemlich viele Readings dynamisch an (zb die Readings für die einzelnen channels).
Gibt es eine Möglichkeit, per mqtt_generic_bridge fehlende readings/attribute auch gleich anlegen zu lassen?
cheers,
Pula
Ja, aber es wird mit ziemlicher Sicherheit nicht funktionieren, an beiden Seiten ein Kodi-Device zu verwenden. Eine Seite muss mit Dummy nachgebaut werden.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

pula

Zitat von: hexenmeister am 29 Mai 2020, 18:55:45
Readings und auch Attribute kann man senden und empfangen (auch alle, mit *:topic und *:atopic). Internals kann man weder setzen nocht senden, noch empfangen. Das sind, wie der Name schon sagt, die Internen Daten des Gerätemoduls.
Sorry, ich hatte mich ungenau ausgedrückt. Was ich meinte, war ob es möglich ist alle per Befehl zu publishen (und nicht erst, wenn sich etwas ändert oder ein Reading/Attribut ein update erfährt). Sozusagen ein send all now....
cheers,
Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

pula

#329
Zitat von: hexenmeister am 29 Mai 2020, 18:57:42
Ja, aber es wird mit ziemlicher Sicherheit nicht funktionieren, an beiden Seiten ein Kodi-Device zu verwenden. Eine Seite muss mit Dummy nachgebaut werden.
Sorry, ich muss an der Genauigkeit meiner Beschreibungen arbeiten.
Was ich hier meinte:
In dem dummy-device (das auf der "empfangenden" Seite das Kodi-device nachbilden soll) werden Atrribute/Readings die nicht existieren ja von mqtt_generic_bridge nicht angelegt, oder irre ich mich hier? Da das kodi-device hier laufend viele Dinge anlegt (zb neue channels), müsste man den dummy jedesmal anpassen, oder?
Cheers,
Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram