MQTT Probleme zwei openHAB´s verbinden
Verfasst: 8. Feb 2021 17:35
Hallo Leute,
benötige einmal mehr die Hilfe der MQTT-Profis.
Ich habe auf einem Raspberry 2 openHAB 3 Mosquitto installiert, daran betreibe ich einen Jeelink-USB
dieser empfängt über LaCross Gateway Temperaturen von einem Technoline Sensor, klappt alles sehr gut.
Der "RP2" hängt auf dem Dachboden und ist mittels LAN-Kabel mit einer Fritzbox verbunden, das muss
so sein wegen der funkreichweite der Sensoren, da wo der eigentliche Raspberry (4/4BG) steht/hängt
erreiche ich die TechnolineSensoren nicht mehr. Auf dem eigentlichen "openHAB Raspberry" läuft openHAB 2.5.12-1
und Mosquitto ist auch installiert. Nun wollte ich eigentlich die Temperaturdaten von dem ausgelagerten "RP"
in openHAB auf dem "Hauptraspi" bekommen, um evtl. einen Heizstab mit einer Shelly 1 zu steuern, aber da bin
ich irgendwie zu doof. Bei dieser ganzen MQTT Sache blick ich noch nicht durch.
Broker auf dem ausgelagerten Raspi.
Technolinesensoren.
Generic MQTT Thing Ponystall
Auf dem Haupt Raspi habe ich einen MQTT-Broker eingerichtet, der aber auf dem ausgelagerten Raspi "zugreift"
und dazu auch ein
Aber meine Temperaturen bekomme ich nicht zu sehen, jedenfalls nicht in der Haupt OH-Installation.
Bin für jeden Tipp dankbar.
Gruß
Knut
benötige einmal mehr die Hilfe der MQTT-Profis.
Ich habe auf einem Raspberry 2 openHAB 3 Mosquitto installiert, daran betreibe ich einen Jeelink-USB
dieser empfängt über LaCross Gateway Temperaturen von einem Technoline Sensor, klappt alles sehr gut.
Der "RP2" hängt auf dem Dachboden und ist mittels LAN-Kabel mit einer Fritzbox verbunden, das muss
so sein wegen der funkreichweite der Sensoren, da wo der eigentliche Raspberry (4/4BG) steht/hängt
erreiche ich die TechnolineSensoren nicht mehr. Auf dem eigentlichen "openHAB Raspberry" läuft openHAB 2.5.12-1
und Mosquitto ist auch installiert. Nun wollte ich eigentlich die Temperaturdaten von dem ausgelagerten "RP"
in openHAB auf dem "Hauptraspi" bekommen, um evtl. einen Heizstab mit einer Shelly 1 zu steuern, aber da bin
ich irgendwie zu doof. Bei dieser ganzen MQTT Sache blick ich noch nicht durch.
Broker auf dem ausgelagerten Raspi.
Code: Alles auswählen
MQTT Broker Ponystall
UID: mqtt:broker:MQTTBroker44
label: MQTT Broker Ponystall
thingTypeUID: mqtt:broker
configuration:
lwtQos: 0
publickeypin: true
keepAlive: 60
clientid: xxxxxx
clientID: xxxxx
secure: false
certificatepin: true
password: xxxxxxx
qos: 0
reconnectTime: 60000
port: 1883
host: 192.168.178.xx
lwtRetain: true
username: xxxxxx
enableDiscovery: true
location: Ponystall
Code: Alles auswählen
Technol. TemSensor Ponystall
UID: jeelink:lacrosse:LaCrossGatewayUSB:19
label: Technol. TempSensor Ponystall
thingTypeUID: jeelink:lacrosse
configuration:
maxDiff: 2
updateInterval: 120
maxTemp: 100
sensorTimeout: 60
sensorId: "19"
bufferSize: 20
minTemp: -100
bridgeUID: jeelink:lgwUsb:LaCrossGatewayUSB
location: LaCrossJeelink
Code: Alles auswählen
Generic MQTT Thing Ponystal
UID: mqtt:topic:MQTTBroker44:GeMQTTThiPonystall
label: Generic MQTT Thing Ponystal
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:MQTTBroker44
location: Ponystall
channels:
- id: TempPonystal
channelTypeUID: mqtt:number
label: Temperatur Ponystall
description: ""
configuration:
qos: 0
stateTopic: mqtt/topic/MQTTBroker44/GeMQTTThiPonystall/TempPonystal
retained: true
- id: TempPferdeWasser
channelTypeUID: mqtt:number
label: Temperatur Pferdewasser
description: ""
configuration:
qos: 0
stateTopic: mqtt/topic/MQTTBroker44/GeMQTTThiPonystall/TempPferdeWasser
retained: true
Code: Alles auswählen
Configuration Parameters
Configure parameters for the thing.
Broker Hostname/IP
ip von ausgelagerten Raspi
The IP/Hostname of the MQTT broker
Code: Alles auswählen
Generic MQTT Thing44
Generic MQTT Thing
You need a configured Broker first. Dynamically add channels of various types to this Thing. Link different MQTT topics to each channel.
Status: ONLINE
Channels
Temperatur Ponystall
mqtt:topic:GenericMQTTThing44:TempPonystall
Number
MQTT State Topic
mqtt/topic/MQTTBroker44/GeMQTTThiPonystall/TempPonystal/state
Temperatur Pferdewasser
mqtt:topic:GenericMQTTThing44:TempPferdeWasser
Number
MQTT State Topic
mqtt/topic/MQTTBroker44/GeMQTTThiPonystall/TempPferdeWasser/state
Transform Values
Incoming Value Transformations
JSONPATH:$.lacross.status.temperature
Bin für jeden Tipp dankbar.
Gruß
Knut