Seite 1 von 4

MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 17:24
von Johannes911
Hallo,
ich habe versucht nach der Vorlage von tasmota meine Steckdose auszulesen:
tasmota.things

Code: Alles auswählen

Bridge mqtt:broker:myMQTTBroker [host="192.168.180.30", secure=false ]

Thing mqtt:topic:tasmota:tasmota_01 (mqtt:broker:mxMQTTBroker)  [ availabilityTopic="tele/tasmota/LWT", payloadAvailable="Online", payloadNotAvailable="Offline" ] {
    Channels:
        Type switch : PowerSwitch "Power Switch" [
            stateTopic="stat/tasmota_01/POWER",
            commandTopic="cmd/tasmota_01/POWER",
            on="ON",
            OFF="OFF"
        ]
// Sonoff Pow (read current wattage; for read and switch on-state see above)
        Type Number : Tasmota_01Power        [stateTopic="tele/tasmota_01/SENSOR", transformationPattern="JSONPATH:$.ENERGY.Power"]
}
führt beim Start zu folgenden Ausgaben:
2023-06-04 15:09:31.684 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2023-06-04 15:09:31.778 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_DE'.
...
2023-06-04 15:09:41.495 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'charts.items'
2023-06-04 15:09:42.028 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg_knx.items'
2023-06-04 15:09:42.201 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg.items'
2023-06-04 15:09:42.311 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'tasmota.items'
2023-06-04 15:09:42.777 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'mysql.persist'
2023-06-04 15:09:43.692 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg.sitemap'
2023-06-04 15:09:43.995 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'knx_test.things'
2023-06-04 15:09:44.020 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'tasmota.things'
2023-06-04 15:09:44.071 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'tasmota.things' has errors, therefore ignoring it: [12,14]: mismatched input 'Number' expecting RULE_ID

2023-06-04 15:09:48.012 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
...
2023-06-04 15:09:52.108 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@fe17cde[provider=null,keyStore=null,trustStore=null]
2023-06-04 15:09:52.109 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@fe17cde[provider=null,keyStore=null,trustStore=null]
2023-06-04 15:09:57.282 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
was ist an meiner tasmota.things-Datei falsch, fehlt da eine Klammer irgendwo gegenüber der Vorlage?
wo bekomme ich die RULE_ID her bzw. was genau fehlt da?
und muss mir die SSL-Meldung etwas sagen?

Danke schon jetzt

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 17:54
von Johannes911
also, nach dem Lesen einiger anderer Hinweise habe ich sowohl Switch als auch Number ganz in Kleinbuchstaben geschrieben, jetzt wird beim Start immerhin die tasmota.things geladen. Irgendwelche Daten bekomme ich aber nicht zu sehen, auch nicht in den Logs

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 18:51
von peter-pan
Du hast zwar die Zeile 11 auskommentiert, aber die Zeile 12 nicht. Das solltest du mal versuchen.

Edit: Oder das "Type Number : " klein schreiben (Type number : )

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 18:59
von Johannes911
das hatte ich schon gefunden ;-)

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 19:41
von Harka
Du hast einmal availabilityTopic="tele/tasmota/LWT" und sonst tasmota_01 !?
Hast Du mal mit einem Mqtt-Tool geschaut was beim Broker ankommt?

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 19:51
von Johannes911
Hallo Harka,
welches Mqtt-Tool?

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 19:53
von Johannes911
peter-pan hat geschrieben: 4. Jun 2023 18:51 Du hast zwar die Zeile 11 auskommentiert, aber die Zeile 12 nicht. Das solltest du mal versuchen.

Edit: Oder das "Type Number : " klein schreiben (Type number : )
mit auskommentieren der Zeile 12 bekomme ich keinen Fehler mehr im Log, aber Daten bekomme ich trotzdem keine. Und ich möchte eigentlich die Daten auslesen, erst einmal nur die aktuellen Watt aber danach, wenn es denn funktioniert, natürlich alle.

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 19:56
von peter-pan
@Harka hat dich ja schon auf einen Unterschied aufmerksam gemacht. Hast du auch gesehen, dass
Johannes911 hat geschrieben: 4. Jun 2023 17:24 Bridge mqtt:broker:myMQTTBroker [host="192.168.180.30", secure=false ]

Thing mqtt:topic:tasmota:tasmota_01 (mqtt:broker:mxMQTTBroker) [ availabilityTopic="tele/tasmota/LWT", payloadAvailable="Online", payloadNotAvailable="Offline" ] {
du den Broker unterschiedlich genannt hast ? In der Bridge nennst du ihn myMQTTBroker und m Thing dann mxMQTTBroker

Edit:
MQTT-Tools: MQTT.fx, MQTT-Explorer

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 20:12
von Johannes911
ohh, danke! den Typo hätte ich wohl die nächsten Tage nicht gesehen. aber auch mit Änderung keine Daten - schade.

Re: MQTT Konfiguration OH3.4.4

Verfasst: 4. Jun 2023 20:17
von peter-pan
Wie sehen denn deine Items aus ?

Edit:
Hast du nach der Änderung des Things dein OH mal neu gestartet ? Wenn nicht, mach das mal