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