Re: MQTT Nachrichten darstellen in OpenHab2
Verfasst: 9. Nov 2018 16:20
OK, blöde Frage, aber bei OH1 Bindung, was muss ich da nun verändern?
OK, blöde Frage, aber bei OH1 Bindung, was muss ich da nun verändern?
hab das nun mal so angepasst, leider habe ich nun als wert nur ein "-" jedoch nicht die Werte aus dem MQTTudo1toni hat geschrieben: ↑4. Nov 2018 05:40 Da Du weder in der Itemdefinition noch in der Sitemap ein Label definiert hast, es sich aber um ein OH1 Binding handelt, nimmt openHAB einfach den Namen des Items, um das Label zu generieren.Code: Alles auswählen
Number testmqtt "temp [%.1f]" {mqtt="<[openhub:/test1/test:state:default]"} // ^^^^^^^^^^^^^
Code: Alles auswählen
#
# Define your MQTT broker connections here for use in the MQTT Binding or MQTT
# Persistence bundles. Replace <broker> with an ID you choose.
#
# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
openhub.url=tcp://localhost:1883
# Optional. Client id (max 23 chars) to use when connecting to the broker.
# If not provided a random default is generated.
openhub.clientId=openhab2
# Optional. True or false. If set to true, allows the use of clientId values
# up to 65535 characters long. Defaults to false.
# NOTE: clientId values longer than 23 characters may not be supported by all
# MQTT servers. Check the server documentation.
#openhab.allowLongerClientIds=false
# Optional. User id to authenticate with the broker.
#openhab.user=
# Optional. Password to authenticate with the broker.
#openhab.pwd=
# Optional. Set the quality of service level for sending messages to this broker.
# Possible values are 0 (Deliver at most once),1 (Deliver at least once) or 2
# (Deliver exactly once). Defaults to 0.
#openhab.qos=<qos>
# Optional. True or false. Defines if the broker should retain the messages sent to
# it. Defaults to false.
openhab.retain=true
# Optional. True or false. Defines if messages are published asynchronously or
# synchronously. Defaults to true.
#openhab.async=<async>
# Optional. Defines the last will and testament that is sent when this client goes offline
# Format: topic:message:qos:retained <br/>
#openhab.lwt=<last will definition>
Code: Alles auswählen
Group gLivingroom "Wohnzimmer"
Group gFloor "Flur"
Group gKitchen "Küche"
Group gBathroom "Bad"
Group gBedroom "Schlafzimmer"
Switch HMC_Reload_All "Homematic alles neuladen" <house> (gCentral) {channel="homematic:GATEWAY-EXTRAS-CCU1:CCU1:GWE00000000:0#RELOAD_ALL_FROM_GATEWAY"}
Switch HMC_Reload_All_RSSI "Homematic alle Werte neuladen" <house> (gCentral) {channel="homematic:GATEWAY-EXTRAS-CCU1:CCU1:GWE00000000:0#RELOAD_RSSI"}
Dimmer WHZ_Licht "Wohnzimmer Licht" <light> (gLivingroom) [ "Lighting" ] {channel="homematic:HMW-LC-Dim1L-DR:CCU1:FEQ0072385:3#LEVEL"}
Switch Esszimmer_Licht "Esszimmer Licht" <light> (gLivingroom) [ "Switchable" ] {channel="homematic:HMW-IO-12-Sw7-DR:CCU1:HEQ0143031:17#STATE"}
Switch Kuechen_Licht "Küchen Licht" <light> (gKitchen) [ "Switchable" ] {channel="homematic:HMW-IO-12-Sw7-DR:CCU1:HEQ0143048:13#STATE"}
Switch Indirektes_Licht "Indierektes Licht" <light> (gLivingroom) [ "Switchable" ] {channel="homematic:HMW-IO-12-Sw7-DR:CCU1:HEQ0143031:19#STATE"}
Switch Wohnwand_Licht "Wohnwand Licht" <light> (gLivingroom) [ "Switchable" ] {channel="homematic:HM-LC-Sw1-Pl-2:CCU1:KEQ0172659:1#STATE"}
Switch Kleine_Lampe "Kleine Lampe" <light> (gLivingroom) [ "Switchable" ] {channel="homematic:HM-LC-Sw1-Pl-2:CCU1:KEQ0172677:1#STATE"}
Switch Wohlfuehlmodus_an "Wohlfühlmodus an" <light> (gLivingroom) {channel="homematic:GATEWAY-EXTRAS-CCU1:CCU1:GWE00000000:2#Wohlfuehl_An"}
Switch Wohlfuehlmodus_aus "Wohlfühlmodus aus" <light> (gLivingroom) {channel="homematic:GATEWAY-EXTRAS-CCU1:CCU1:GWE00000000:2#Wohlfuehl_aus"}
//Number Wohnzimmer_Target_Temp "Wohnzimmer Ziel-Temperatur [%.1f °C" <temperature> (gTemperature, gLivingroom) [ "TargetTemperature" ] {channel="homematic:HM-CC-TC:CCU1:IEQ0243269:2#SETPOINT"}
Number Wohnzimmer_Temperatur "Wohnzimmer Temperature [%.1f °C]" <temperature> (gTemperature, gLivingroom) [ "CurrentTemperature" ] {channel="homematic:HM-CC-TC:CCU1:IEQ0243269:1#TEMPERATURE"}
Number Wohnzimmer_Luftfeuchte "Wohnzimmer Luftfeuchtigkeit [%.1f %%]" <humidity> (gHumidity, gLivingroom) {channel="homematic:HM-CC-TC:CCU1:IEQ0243269:1#HUMIDITY"}
Number Kueche_Temperatur "Küchen Temperatur [%.1f °C]" <temperature> (gTemperature, gKitchen) [ "CurrentTemperature" ] {channel="homematic:HM-CC-RT-DN:CCU1:OEQ2093598:4#ACTUAL_TEMPERATURE"}
Rollershutter Wohnzimmer_links "Wohnzimmer Links" <blinds> (gLivingroom) [ "Lighting" ] {channel="homematic:HMW-LC-Bl1-DR:CCU1:HEQ0103365:3#LEVEL"}
Rollershutter Wohnzimmer_rechts "Wohnzimmer Rechts" <blinds> (gLivingroom) [ "Lighting" ] {channel="homematic:HMW-LC-Bl1-DR:CCU1:HEQ0103277:3#LEVEL"}
Switch Flur_Lampe "Flur Lampe" <light> (gFloor) [ "Switchable" ] {channel="homematic:HMW-IO-12-Sw7-DR:CCU1:HEQ0143031:16#STATE"}
Switch Badezimmer_Lampe "Badezimmer Lampe" <light> (gBathroom) [ "Switchable" ] {channel="homematic:HMW-IO-12-Sw7-DR:CCU1:HEQ0143031:13#STATE"}
Rollershutter Kueche_links "Küche Links" <blinds> (gKitchen) [ "Lighting" ] {channel="homematic:HMW-LC-Bl1-DR:CCU1:HEQ0483104:3#LEVEL"}
Rollershutter Kueche_rechts "Küche Rechts" <blinds> (gKitchen) [ "Lighting" ] {channel="homematic:HMW-LC-Bl1-DR:CCU1:HEQ0482947:3#LEVEL"}
Switch Flur_Lampe2 "Flur Lampe2" <light> (gFloor) [ "Switchable" ] {channel="homematic:HMW-IO-12-Sw7-DR:CCU1:HEQ0143048:18#STATE"}
Number CHART_PERIOD_Temp
Number Chart_Luft
String Temp_Wohnzimmer "Temperatur Wohnzimmer"
String Luft_Wohnzimmer "Luftfeuchtigkeit Wohnzimmer"
String none "" <none>
Number Chart_K_Temp
String Temp_Kueche "Temperatur Küche"
Number Chart_S_Temp
String Temp_Schlaf "Temperatur Schlafzimmer"
Number Schlaf_Temperatur "Schlafzimmer Temperatur [%.1f *C]" <temperature> (gTemperature, gBedroom) [ "CurrentTemperature" ] {channel="homematic:HM-CC-RT-DN:CCU1:OEQ2094333:4#ACTUAL_TEMPERATURE"}
Contact Motion_Flur "Bewegung Flur" <motion> (gFloor) {channel="homematic:HM-Sec-MDIR:CCU1:HEQ0175586:1#MOTION"}
Switch Matthias_Handy {channel="network:pingdevice:10_10_1_155:online"}
Number testmqtt "temp [%.1f]" {mqtt="<[openhub:/test1/test:state:default]"}
Code: Alles auswählen
sitemap default label="Sitemap"
{
Frame label="Räume" {
Group item=gLivingroom icon="livingroom"
Group item=gFloor icon="corridor"
Group item=gKitchen icon="kitchen"
Group item=gBathroom icon="bath"
Group item=gBedroom icon="bedroom"
}
Frame label="Wohnzimmer" {
Slider item=WHZ_Licht label="Wohnzimmer Licht"
Switch item=Esszimmer_Licht label="Esszimmer Licht"
Switch item=Indirektes_Licht label="Indierektes Licht"
Switch item=Wohnwand_Licht label="Wohnwand Licht"
Switch item=Kleine_Lampe label="Kleine Lampe"
Switch item=Wohlfuehlmodus_an label="Wohlfühlmodus An" icon="switch"
Switch item=Wohlfuehlmodus_aus label="Wohlfühlmodus aus" icon="switch"
Slider item=Wohnzimmer_links label="Wohnzimmer Links" icon="blinds"
Slider item=Wohnzimmer_recht label="Wohnzimmer Rechts" icon="blinds"
Text item=none
// Setpoint item=Wohnzimmer_Target_Temp label="Wohnzimmer Ziel-Temperatur [%.1f °C]" minValue=4.5 maxValue=30 step=0.5
Text item=Wohnzimmer_Temperatur label="Wohnzimmer Temperatur [%.1f °C]" icon="temperature"
Text item=Wohnzimmer_Luftfeuchte label="Wohnzimmer Luftfeuchtigkeit [%.1f %%]" icon="humidity"
Text item=testmqtt
//Temperatur Chart
Text item=Temp_Wohzimmer label="Wohnzimmer Temperatur" icon="temperature" {
Switch item=CHART_PERIOD_Temp label="Zeitspanne Temperatur" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat"]
Chart item=Wohnzimmer_Temperatur period=h refresh=300 visibility=[CHART_PERIOD_Temp==0, CHART_PERIOD_Temp=="Uninitialized"]
Chart item=Wohnzimmer_Temperatur period=D refresh=1800 visibility=[CHART_PERIOD_Temp==1]
Chart item=Wohnzimmer_Temperatur period=W refresh=3600 visibility=[CHART_PERIOD_Temp==2]
Chart item=Wohnzimmer_Temperatur period=M refresh=3600 visibility=[CHART_PERIOD_Temp==3]
}
//Luftfeuchtigkeits Chart
Text item=Luft_Wohzimmer label="Wohnzimmer Luftfeuchtigkeit" icon="humidity" {
Switch item=Chart_Luft label="Zeitspanne Luftfeuchtigkeit" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat"]
Chart item=Wohnzimmer_Luftfeuchte period=h refresh=300 visibility=[Chart_Luft==0, CHART_PERIOD_Temp=="Uninitialized"]
Chart item=Wohnzimmer_Luftfeuchte period=D refresh=1800 visibility=[Chart_Luft==1]
Chart item=Wohnzimmer_Luftfeuchte period=W refresh=3600 visibility=[Chart_Luft==2]
Chart item=Wohnzimmer_Luftfeuchte period=M refresh=3600 visibility=[Chart_Luft==3]
}
}
Frame label="Küche" icon="kitchen" {
Switch item= Kuechen_Licht label="Küchen Licht"
Slider item=Kueche_links label="Küche Links" icon="blinds"
Slider item=Kueche_rechts label="Küche Rechts" icon="blinds"
Text item=Kueche_Temperatur label="Küchen Temperatur [%.1f °C]" icon="temperature"
//Temperatur Chart
Text item=Temp_Kueche label="Küchen Temperatur" icon="temperature" {
Switch item=Chart_K_Temp label="Zeitspanne Temperatur" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat"]
Chart item=Kueche_Temperatur period=h refresh=300 visibility=[Chart_K_Temp==0, Chart_K_Temp=="Uninitialized"]
Chart item=Kueche_Temperatur period=D refresh=1800 visibility=[Chart_K_Temp==1]
Chart item=Kueche_Temperatur period=W refresh=3600 visibility=[Chart_K_Temp==2]
Chart item=Kueche_Temperatur period=M refresh=3600 visibility=[Chart_K_Temp==3]
}
}
Frame label="Badezimmer" icon="bath" {
Switch item=Badezimmer_Lampe label="Badezimmer Lampe"
}
Frame label="Flur" icon="corridor" {
Switch item=Flur_Lampe label="Flur Lampe"
Switch item=Flur_Lampe2 label="Flur Lampe2"
Text item=Motion_Flur label="Bewegungsmelder [%s]"
}
Frame label="Schlafzimmer" icon="bedroom" {
Text item=Schlaf_Temperatur label="Schlafzimmer Temperatur [%.1f °C]" icon="temperature"
//Temperatur Chart
Text item=Temp_Schlaf label="Schlafzimmer Temperatur" icon="temperature" {
Switch item=Chart_S_Temp label="Zeitspanne Temperatur" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat"]
Chart item=Schlaf_Temperatur period=h refresh=300 visibility=[Chart_S_Temp==0, Chart_S_Temp=="Uninitialized"]
Chart item=Schlaf_Temperatur period=D refresh=1800 visibility=[Chart_S_Temp==1]
Chart item=Schlaf_Temperatur period=W refresh=3600 visibility=[Chart_S_Temp==2]
Chart item=Schlaf_Temperatur period=M refresh=3600 visibility=[Chart_S_Temp==3]
}
}
Frame label="Anwesenheit" {
Text item=Matthias_Handy label="Matthias Handy [%s]" icon="boy_1"
}
Frame label="Centrale Komponente" {
Switch item=HMC_Reload_All label="Homematic alles neuladen"
Switch item=HMC_Reload_All_RSSI label="Homematic alle Werte neuladen"
}
}