Tasmota Sensordaten an OH3 senden/auslesen
-
- Beiträge: 3
- Registriert: 8. Jan 2021 08:56
Re: Tasmota Sensordaten an OH3 senden/auslesen
Hallo bin auch neu hier fehllt da noch nicht etwas am ende.
transformationPattern: JSONPATH:$.DS18B20-2.Temperature //?????
Eingetragen bei "Incoming Value Transformations" (Incoming Transformation Path gibt es nicht)
Channel type "Number"
Hier der Code zum Item:
UID: mqtt:topic:8d8a4a54f4
label: Generic MQTT Thing
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:broker
channels:
- id: temp
channelTypeUID: mqtt:number
label: Temperatur
description: ""
configuration:
stateTopic: tele/Testsensor/SENSOR
transformationPattern: JSONPATH:$.DS18B20-1
- id: temoeratursensor2
channelTypeUID: mqtt:number
label: Temperatur 2
description: ""
configuration:
stateTopic: tele/Testsensor/SENSOR
transformationPattern: JSONPATH:$.DS18B20-2.Temperature ?????
[/quote]
transformationPattern: JSONPATH:$.DS18B20-2.Temperature //?????
Eingetragen bei "Incoming Value Transformations" (Incoming Transformation Path gibt es nicht)
Channel type "Number"
Hier der Code zum Item:
UID: mqtt:topic:8d8a4a54f4
label: Generic MQTT Thing
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:broker
channels:
- id: temp
channelTypeUID: mqtt:number
label: Temperatur
description: ""
configuration:
stateTopic: tele/Testsensor/SENSOR
transformationPattern: JSONPATH:$.DS18B20-1
- id: temoeratursensor2
channelTypeUID: mqtt:number
label: Temperatur 2
description: ""
configuration:
stateTopic: tele/Testsensor/SENSOR
transformationPattern: JSONPATH:$.DS18B20-2.Temperature ?????
[/quote]
-
- Beiträge: 3
- Registriert: 8. Jan 2021 08:56
Re: Tasmota Sensordaten an OH3 senden/auslesen
Ein ausschnitt aus meinem code und es läuft wenn es dir weiter hilft. Vorraussetzung natürlich alles richtig konfiguriert worden.
Ein ESP8266 (Wemos D1) mit Tasmota 8,1 3xDS18B20 und einem BME280 an I2C
- id: Temperature0
channelTypeUID: mqtt:number
label: Temperature
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Temperature
- id: Humidity0
channelTypeUID: mqtt:number
label: Humdity
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Humidity
- id: Pressure0
channelTypeUID: mqtt:number
label: Pressure
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Pressure
- id: Temperature01
channelTypeUID: mqtt:number
label: "Temperatur mitte "
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-1.Temperature
- id: Temperature02
channelTypeUID: mqtt:number
label: Temperatur unten
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-2.Temperature
- id: Temperature03
channelTypeUID: mqtt:number
label: Temperatur oben
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-3.Temperature
Ein ESP8266 (Wemos D1) mit Tasmota 8,1 3xDS18B20 und einem BME280 an I2C
- id: Temperature0
channelTypeUID: mqtt:number
label: Temperature
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Temperature
- id: Humidity0
channelTypeUID: mqtt:number
label: Humdity
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Humidity
- id: Pressure0
channelTypeUID: mqtt:number
label: Pressure
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Pressure
- id: Temperature01
channelTypeUID: mqtt:number
label: "Temperatur mitte "
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-1.Temperature
- id: Temperature02
channelTypeUID: mqtt:number
label: Temperatur unten
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-2.Temperature
- id: Temperature03
channelTypeUID: mqtt:number
label: Temperatur oben
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-3.Temperature
- udo1toni
- Beiträge: 13964
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Tasmota Sensordaten an OH3 senden/auslesen
Warum sollte da was fehlen? Der vollständige JSONPATH zu dem Wert lautet $.DS18B20-2.Temperature
Übrigens: Wenn Du yaml postest, ist es essenziell, dass Du code-Tags verwendest (hier im vollständigen Editor der Knopf mit dem </> drauf), denn die Indentations sind bei yaml Teil des Codes.
Bitte IMMER Code, gleich welcher Art, als Code markieren (also Itemdefinitionen, Things, yaml, Sitemaps, Scripte, Logauszüge...)!
Übrigens: Wenn Du yaml postest, ist es essenziell, dass Du code-Tags verwendest (hier im vollständigen Editor der Knopf mit dem </> drauf), denn die Indentations sind bei yaml Teil des Codes.
Bitte IMMER Code, gleich welcher Art, als Code markieren (also Itemdefinitionen, Things, yaml, Sitemaps, Scripte, Logauszüge...)!
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 35
- Registriert: 7. Jan 2021 21:04
Re: Tasmota Sensordaten an OH3 senden/auslesen
Der Broker startet nicht.udo1toni hat geschrieben: ↑14. Jan 2021 18:35 Ja, das ist eine Möglichkeit. Aber das sähe man dann ja, wenn man mittelsden Zustand geprüft hat.Code: Alles auswählen
systemctl status mosquitto.service
openhabian@openHABianDevice:~ $ systemctl status mosquitto.service
Warning: The unit file, source configuration file or drop-ins of mosquitto.servi
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset
Drop-In: /etc/systemd/system/mosquitto.service.d
└─override.conf
Active: failed (Result: exit-code) since Thu 2021-01-14 20:47:21 CET; 1min 6s
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 764 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (c
Main PID: 764 (code=exited, status=1/FAILURE)
Jan 14 20:47:20 openHABianDevice systemd[1]: Failed to start Mosquitto MQTT v3.1
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Service RestartS
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Scheduled restar
Jan 14 20:47:21 openHABianDevice systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Start request re
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Failed with resu
Jan 14 20:47:21 openHABianDevice systemd[1]: Failed to start Mosquitto MQTT v3.1
lines 1-18/18 (END)...skipping...
Warning: The unit file, source configuration file or drop-ins of mosquitto.service changed on disk. Run '
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mosquitto.service.d
└─override.conf
Active: failed (Result: exit-code) since Thu 2021-01-14 20:47:21 CET; 1min 6s ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Process: 764 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (code=exited, status=1/FAIL
Main PID: 764 (code=exited, status=1/FAILURE)
Jan 14 20:47:20 openHABianDevice systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Service RestartSec=100ms expired, schedul
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Scheduled restart job, restart counter is
Jan 14 20:47:21 openHABianDevice systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Start request repeated too quickly.
Jan 14 20:47:21 openHABianDevice systemd[1]: mosquitto.service: Failed with result 'exit-code'.
Jan 14 20:47:21 openHABianDevice systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
-
- Beiträge: 35
- Registriert: 7. Jan 2021 21:04
Re: Tasmota Sensordaten an OH3 senden/auslesen
Ich musste OH neu aufsetzen
leider bekomme ich immer noch keine Anzeige. Habe ich etwas übersehen?
D1Mini_1/Kanal1/temperature liefert per MQTT.FX die Temperatur
leider bekomme ich immer noch keine Anzeige. Habe ich etwas übersehen?
Code: Alles auswählen
UID: mqtt:topic:9731fa3dd0:WemosD1
label: Generic MQTT Thing
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:9731fa3dd0
channels:
- id: test
channelTypeUID: mqtt:number
label: Test
description: ""
configuration:
stateTopic: D1Mini_1/Kanal1/temperature
transformationPattern: JSONPATH:$.DS18B20-1
-
- Beiträge: 3
- Registriert: 8. Jan 2021 08:56
Re: Tasmota Sensordaten an OH3 senden/auslesen
Mein
Ich hab alles damals noch in OH2.2 mit Text editor händisch angegeben
Mein Code zum vergleich. zum Items BME280_aussensensor .
Ich hab alles damals noch in OH2.2 mit Text editor händisch angegeben
Mein Code zum vergleich. zum Items BME280_aussensensor .
Code: Alles auswählen
UID: mqtt:topic:BME280_aussensensor
label: Aussensensor
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:Wohnung
location: SENSOREN
channels:
- id: PowerSwitch
channelTypeUID: mqtt:switch
label: Schalter_0
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
commandTopic: SENSOR/Aussensensor/cmnd/POWER
stateTopic: SENSOR/Aussensensor/stat/POWER
off: OFF
on: ON
- id: PowerSwitchRes
channelTypeUID: mqtt:switch
label: Schalter_0
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/stat/RESULT
transformationPattern: JSONPATH:$.POWER
off: OFF
on: ON
- id: Version
channelTypeUID: mqtt:string
label: "Version_00 "
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/INFO1
transformationPattern: JSONPATH:$.Version
- id: fallback
channelTypeUID: mqtt:string
label: fallback topic
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/INFO1
transformationPattern: JSONPATH:$.FallbackTopic
- id: hostname
channelTypeUID: mqtt:string
label: "hostname "
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/INFO2
transformationPattern: JSONPATH:$.Hostname
- id: IP
channelTypeUID: mqtt:string
label: "IP "
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/INFO2
transformationPattern: JSONPATH:$.IPAddress
- id: wifi-bssid
channelTypeUID: mqtt:string
label: "Wifi BSSID "
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/STATE
transformationPattern: JSONPATH:$.Wifi.BSSId
- id: time
channelTypeUID: mqtt:string
label: Time
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/STATE
transformationPattern: JSONPATH:$.Time
- id: wifi-ap
channelTypeUID: mqtt:string
label: Wifi AP
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/STATE
transformationPattern: JSONPATH:$.Wifi.AP
- id: wifi-ssid
channelTypeUID: mqtt:string
label: Wifi SSID
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/STATE
transformationPattern: JSONPATH:$.Wifi.SSId
- id: wifi-channel
channelTypeUID: mqtt:string
label: Wifi Channel
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/STATE
transformationPattern: JSONPATH:$.Wifi.Channel
- id: wifi-rssi
channelTypeUID: mqtt:string
label: Wifi RSSI
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/STATE
transformationPattern: JSONPATH:$.Wifi.RSSI
- id: Temperature0
channelTypeUID: mqtt:number
label: Temperature
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Temperature
- id: Humidity0
channelTypeUID: mqtt:number
label: Humdity
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Humidity
- id: Pressure0
channelTypeUID: mqtt:number
label: Pressure
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.BME280.Pressure
- id: devicestate
channelTypeUID: mqtt:string
label: Device State
description: null
configuration:
retained: false
postCommand: false
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/LWT
- id: Temperature01
channelTypeUID: mqtt:number
label: "Temperatur oben "
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-1.Temperature
- id: Temperature02
channelTypeUID: mqtt:number
label: Temperatur unten
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-2.Temperature
- id: Temperature03
channelTypeUID: mqtt:number
label: Temperatur mitte
description: null
configuration:
retained: false
postCommand: false
step: 1
formatBeforePublish: "%s"
stateTopic: SENSOR/Aussensensor/tele/SENSOR
transformationPattern: JSONPATH:$.DS18B20-3.Temperature
- udo1toni
- Beiträge: 13964
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Tasmota Sensordaten an OH3 senden/auslesen
Dann musst Du das transformationPattern entfernen.aolbernd hat geschrieben: ↑15. Jan 2021 02:21 Ich musste OH neu aufsetzen
leider bekomme ich immer noch keine Anzeige. Habe ich etwas übersehen?D1Mini_1/Kanal1/temperature liefert per MQTT.FX die TemperaturCode: Alles auswählen
UID: mqtt:topic:9731fa3dd0:WemosD1 label: Generic MQTT Thing thingTypeUID: mqtt:topic configuration: {} bridgeUID: mqtt:broker:9731fa3dd0 channels: - id: test channelTypeUID: mqtt:number label: Test description: "" configuration: stateTopic: D1Mini_1/Kanal1/temperature transformationPattern: JSONPATH:$.DS18B20-1
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 35
- Registriert: 7. Jan 2021 21:04
Re: Tasmota Sensordaten an OH3 senden/auslesen
ich schau es mir gerade an. Langsam steige ich hinter das System...
PS: Das mit dem Broker hat sich auch geklärt. Es lag wohl daran, dass in den Einstellungen (sudo openhabian-config) das WLAn aktiviert war, ich den PI aber per LAN-Kabel im Netz habe. W-LAn deaktiviert - alles super.
PS: Das mit dem Broker hat sich auch geklärt. Es lag wohl daran, dass in den Einstellungen (sudo openhabian-config) das WLAn aktiviert war, ich den PI aber per LAN-Kabel im Netz habe. W-LAn deaktiviert - alles super.
-
- Beiträge: 35
- Registriert: 7. Jan 2021 21:04
Re: Tasmota Sensordaten an OH3 senden/auslesen
bei mir steht: transformationPattern: JSONPATH:$.DS18B20-1udo1toni hat geschrieben: ↑15. Jan 2021 13:57Dann musst Du das transformationPattern entfernen.aolbernd hat geschrieben: ↑15. Jan 2021 02:21 Ich musste OH neu aufsetzen
leider bekomme ich immer noch keine Anzeige. Habe ich etwas übersehen?D1Mini_1/Kanal1/temperature liefert per MQTT.FX die TemperaturCode: Alles auswählen
UID: mqtt:topic:9731fa3dd0:WemosD1 label: Generic MQTT Thing thingTypeUID: mqtt:topic configuration: {} bridgeUID: mqtt:broker:9731fa3dd0 channels: - id: test channelTypeUID: mqtt:number label: Test description: "" configuration: stateTopic: D1Mini_1/Kanal1/temperature transformationPattern: JSONPATH:$.DS18B20-1
Wenn ich es richtig sehe, definiert man das mit JSONPATH:$. gefolgt vom umzuwandelnen/auszugebenden Wert. Also nicht JSONPATH:$.DS18B20-1 sondern JSONPATH:$.temperature?
-
- Beiträge: 125
- Registriert: 8. Dez 2020 19:29
Re: Tasmota Sensordaten an OH3 senden/auslesen
Code: Alles auswählen
JSONPATH:$.DS18B20-1.Temperature
Wenn du es allerdings, wie Udo1Toni sagte, über ein Item mit 2 Verlinkungen machen willst, dann musst du beim Link JSONPATH auswählen und jeweils
Code: Alles auswählen
$.DS18B20-1.Temperature
Code: Alles auswählen
$.DS18B20-2.Temperature
Hab ich so gemacht, funktioniert.
Gesendet von iPhone mit Tapatalk