Von 3 CometDect nur einer sichtbar

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Berengar13
Beiträge: 11
Registriert: 12. Okt 2019 19:43
Answers: 0

Von 3 CometDect nur einer sichtbar

Beitrag von Berengar13 »

Hallo zusammen,
ich habe ein kleines Problem bei dem ich nicht so recht verstehe wo der Fehler liegt.

Ein Cometdect im Bad wird immer erkannt und alle Channels sind abrufbar. Zwei weitere sollen jetzt hinzukommen.
Fakt ist: Ich kann machen was ich will den (erstmal nur einer) zweiten Cometdect bekomme ich in derBasic Ui nicht angezeigt.

Teil der Sitemap

Code: Alles auswählen

  Frame label="Erdgeschoss" icon="groundfloor" {
        Group item=GF_Kitchen{
            Text item=WEMO_Kueche_Fenster_Rechts
        label="Fenster Rechts [MAP(de.map):%s]"
        icon="window"
            Text item=WEMO_Kueche_Fenster_Links
        label="Fenster Links [MAP(de.map):%s]"
        icon="window"}
        Group item=GF_Garage
        Group item=GF_Bathroom{
  			  Text item=COMETDECTTemperature_CD1 icon="temperature"
		      Setpoint item=COMETDECTSetTemperature_CD1 minValue=8.0 maxValue=28.0 step=0.5 icon="temperature"
		      Selection item=COMETDECTRadiatorMode_CD1 mappings=["ON"="EIN", "OFF"="AUS", "COMFORT"="KOMFORT", "ECO"="SPAR", "BOOST"="SCHNELLHEIZEN"] icon="heating"
		      Switch item=COMETDECTBattery_CD1 mappings=["ON"="JA", "OFF"="NEIN"] icon="lowbattery"
          Text item=COMETDECTBatterylevel_CD1 icon="battery"
	}
        
        Group item=GF_Bedroom
        Group item=GF_Office
        Group item=GF_GuestRoom

        Group item=GF_LivingRoom{
  			  Text item=COMETDECTTemperature_CD2 icon="temperature"
		      Setpoint item=COMETDECTSetTemperature_CD2 minValue=8.0 maxValue=28.0 step=0.5 icon="temperature"
		      Selection item=COMETDECTRadiatorMode_CD2 mappings=["ON"="EIN", "OFF"="AUS", "COMFORT"="KOMFORT", "ECO"="SPAR", "BOOST"="SCHNELLHEIZEN"] icon="heating"
		      Switch item=COMETDECTBattery_CD2 mappings=["ON"="JA", "OFF"="NEIN"] icon="lowbattery"
          Text item=COMETDECTBatterylevel_CD2 icon="battery"
	}
Fritzbox2.items

Code: Alles auswählen

Switch TV "Switchable outlet" { channel="avmfritz:FRITZ_DECT_200:1:087610190636:outlet" }
Number:Temperature Temperature1 "Current measured temperature [%.1f %unit%]" { channel="avmfritz:FRITZ_DECT_200:1:087610190636:temperature" }
Number:Energy Energy1 "Accumulated energy consumption [%.3f kWh]" { channel="avmfritz:FRITZ_DECT_200:1:087610190636:energy" }
Number:Power Power1 "Current power consumption [%.2f %unit%]" { channel="avmfritz:FRITZ_DECT_200:1:087610190636:power" }




Number:Temperature COMETDECTTemperature_CD1 "Aktuelle Temperatur [%.1f %unit%]" { channel="avmfritz:Comet_DECT:192_168_1_99:119600650224:temperature"}
Number:Temperature COMETDECTSetTemperature_CD1 "Eingestellte Temperatur [%.1f %unit%]" { channel="avmfritz:Comet_DECT:192_168_1_99:119600650224:set_temp" }
String COMETDECTRadiatorMode_CD1 "Heizungseinstellung [%s]" { channel="avmfritz:Comet_DECT:192_168_1_99:119600650224:radiator_mode" }
Switch COMETDECTBattery_CD1 "Niedriger Batteriestand" { channel="avmfritz:Comet_DECT:192_168_1_99:119600650224:battery_low" }
Number:Intensity COMETDECTBatterylevel_CD1 "Batteriestand [%s%%]" { channel="avmfritz:Comet_DECT:192_168_1_99:119600650224:battery_level" }



Number:Temperature COMETDECTTemperature_CD2 "Aktuelle Temperatur [%.1f %unit%]" { channel="avmfritz:fritzbox:1:119620575152:temperature"}
Number:Temperature COMETDECTSetTemperature_CD2 "Eingestellte Temperatur [%.1f %unit%]" { channel="avmfritz:Comet_DECT:192_168_1_99:119620575152:set_temp" }
String COMETDECTRadiatorMode_CD2 "Heizungseinstellung [%s]" { channel="avmfritz:Comet_DECT:192_168_1_99:119620575152:radiator_mode" }
Switch COMETDECTBattery_CD2 "Niedriger Batteriestand" { channel="avmfritz:Comet_DECT:192_168_1_99:119620575152:battery_low" }
Number:Intensity COMETDECTBatterylevel_CD2 "Batteriestand [%s%%]" { channel="avmfritz:Comet_DECT:192_168_1_99:119620575152:battery_level" }


//Number:Temperature FRITZ_GROUP_HEATINGSetTemperature "Group temperature set point [%.1f %unit%]" { channel="avmfritz:FRITZ_GROUP_HEATING:1:AA_AA_AA_900:set_temp" }

//Switch Outlet3 "Group switch" { channel="avmfritz:FRITZ_GROUP_SWITCH:1:BB_BB_BB_900:outlet" }


und hier
fritzbox2.things

Code: Alles auswählen


Bridge avmfritz:fritzbox:1 [ ipAddress="192.168.1.99", password="XXXXXXX", user="XXX" ] {
    Comet_DECT1 119600650224
    Comet_DECT2 119620575152
    Comet_DECT3 119620567456
    FRITZ_DECT_200 087610190636 "TV"
	}

Vielleicht hat ja wer ne Idee ;-)

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Von 3 CometDect nur einer sichtbar

Beitrag von udo1toni »

Die erste Frage wäre, wird denn das Thing ONLINE angezeigt?
Die zweite Frage: Woher hast Du die Channel? Die passen nicht zu Deinen Things.

Tipp: Wenn Du die Things ONLINE hast, kannst Du die verfügbaren Channel in Paper UI nachschauen und dort auch in die Zwischenablage kopieren, um sie in Textdateien zu verwenden.
Noch einfacher geht es mit Visual Studio Code und dem openHAB Plugin, dann klickst Du einfach rechts auf das Thing in der Liste, wählst Items erstellen aus und schwupp, sind die Items in der Items-Datei (die muss natürlich dafür geöffnet und ausgewählt sein).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Berengar13
Beiträge: 11
Registriert: 12. Okt 2019 19:43
Answers: 0

Re: Von 3 CometDect nur einer sichtbar

Beitrag von Berengar13 »

Zur ersten Frage sie werden als added im Log angezeigt, was wie ich vermute nicht gleichbedeutend mit online ist, da ich sie im Things Explorer (cooles Werkzeug wenn man weiss dass sowas geht) nicht sehe.
Zur zweiten Frage: Die channels habe ich mir nach vielem Lesen selbst zusammengestoppelt :oops: (woran hast du erkannt, dass die nicht passen ich war überzeugt, dass die richtig sind?)
Vermutlich passt dann mein Bridge thing für die Fritzbox mit AVMFritz Binding nicht !?

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Von 3 CometDect nur einer sichtbar

Beitrag von udo1toni »

Berengar13 hat geschrieben: 15. Okt 2019 21:01 Zur ersten Frage sie werden als added im Log angezeigt, was wie ich vermute nicht gleichbedeutend mit online ist, da ich sie im Things Explorer (cooles Werkzeug wenn man weiss dass sowas geht) nicht sehe.
Du musst nur in Paper UI im Configuration Bereich unter Things schauen, dort werden alle Things aufgelistet (gleich welchen Ursprungs), dort steht, ob ein Thing online ist.
Zur zweiten Frage: Die channels habe ich mir nach vielem Lesen selbst zusammengestoppelt :oops:
Wenn Du die Things online siehst, kannst Du auch gleich das Thing anklicken, dort bekommst Du alle Channel angezeigt. Beim Channel wird auch der komplette Link angezeigt (und kann direkt in die Zwischenablage kopiert werden, mit dem Symbol daneben).
(woran hast du erkannt, dass die nicht passen ich war überzeugt, dass die richtig sind?)
Vermutlich passt dann mein Bridge thing für die Fritzbox mit AVMFritz Binding nicht !?
Na ja, es passt halt nicht. Auch Deine Bridge Definition stimmt so nicht. Laut https://www.openhab.org/addons/bindings ... ll-example müsste es eher so aussehen:

Code: Alles auswählen

Bridge avmfritz:fritzbox:1 "FRITZ!Box" [ ipAddress="192.168.1.99", password="xxx", user="xxx" ] {
    Thing FRITZ_DECT_200 087610190636 "FRITZ!DECT 200 #1 (TV)" [ ain="087610190636" ]
    Thing Comet_DECT 119600650224 "Comet DECT #1" [ ain="119600650224" ]
    Thing Comet_DECT 119620575152 "Comet DECT #2" [ ain="119620575152" ]
    Thing Comet_DECT 119620567456 "Comet DECT #3" [ ain="119620567456" ]
}
Daraus ergeben sich dann die Channels:

Code: Alles auswählen

Switch             TV                          "Switchable outlet"                           { channel="avmfritz:FRITZ_DECT_200:1:087610190636:outlet" }
Number:Temperature Temperature1                "Current measured temperature [%.1f %unit%]"  { channel="avmfritz:FRITZ_DECT_200:1:087610190636:temperature" }
Number:Energy      Energy1                     "Accumulated energy consumption [%.3f kWh]"   { channel="avmfritz:FRITZ_DECT_200:1:087610190636:energy" }
Number:Power       Power1                      "Current power consumption [%.2f %unit%]"     { channel="avmfritz:FRITZ_DECT_200:1:087610190636:power" }

Number:Temperature COMETDECTTemperature_CD1    "Aktuelle Temperatur [%.1f %unit%]"           { channel="avmfritz:Comet_DECT:1:119600650224:temperature"}
Number:Temperature COMETDECTSetTemperature_CD1 "Eingestellte Temperatur [%.1f %unit%]"       { channel="avmfritz:Comet_DECT:1:119600650224:set_temp" }
String             COMETDECTRadiatorMode_CD1   "Heizungseinstellung [%s]"                    { channel="avmfritz:Comet_DECT:1:119600650224:radiator_mode" }
Switch             COMETDECTBattery_CD1        "Niedriger Batteriestand"                     { channel="avmfritz:Comet_DECT:1:119600650224:battery_low" }
Number:Intensity   COMETDECTBatterylevel_CD1   "Batteriestand [%s%%]"                        { channel="avmfritz:Comet_DECT:1:119600650224:battery_level" }

Number:Temperature COMETDECTTemperature_CD2    "Aktuelle Temperatur [%.1f %unit%]"           { channel="avmfritz:Comet_DECT:1:119620575152:temperature"}
Number:Temperature COMETDECTSetTemperature_CD2 "Eingestellte Temperatur [%.1f %unit%]"       { channel="avmfritz:Comet_DECT:1:119620575152:set_temp" }
String             COMETDECTRadiatorMode_CD2   "Heizungseinstellung [%s]"                    { channel="avmfritz:Comet_DECT:1:119620575152:radiator_mode" }
Switch             COMETDECTBattery_CD2        "Niedriger Batteriestand"                     { channel="avmfritz:Comet_DECT:1:119620575152:battery_low" }
Number:Intensity   COMETDECTBatterylevel_CD2   "Batteriestand [%s%%]"                        { channel="avmfritz:Comet_DECT:1:119620575152:battery_level" }

Number:Temperature COMETDECTTemperature_CD3    "Aktuelle Temperatur [%.1f %unit%]"           { channel="avmfritz:Comet_DECT:1:119620567456:temperature"}
Number:Temperature COMETDECTSetTemperature_CD3 "Eingestellte Temperatur [%.1f %unit%]"       { channel="avmfritz:Comet_DECT:1:119620567456:set_temp" }
String             COMETDECTRadiatorMode_CD3   "Heizungseinstellung [%s]"                    { channel="avmfritz:Comet_DECT:1:119620567456:radiator_mode" }
Switch             COMETDECTBattery_CD3        "Niedriger Batteriestand"                     { channel="avmfritz:Comet_DECT:1:119620567456:battery_low" }
Number:Intensity   COMETDECTBatterylevel_CD3   "Batteriestand [%s%%]"                        { channel="avmfritz:Comet_DECT:1:119620567456:battery_level" }
Der komplette Channel setzt sich immer so zusammen (Bridge vorausgesetzt):

Code: Alles auswählen

<addon>:<thingtyp>:<bridge>:<thing>:<channel>
man könnte sowohl die Things als auch die Bridge auf sinnvolle UIDs setzen (und natürlich auch mit sinnvollem Label), also z.B. fbox statt 1 und thermostat_1 statt 119600650224 (ich nutze kein Fritz!Box, ist also alles nur anhand der Doku zusammengestellt)

Die Thingtypen sind hingegen exakt so anzugeben, wie in der Doku angegeben (also keine laufende Nummer anhängen)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Berengar13
Beiträge: 11
Registriert: 12. Okt 2019 19:43
Answers: 0

Re: Von 3 CometDect nur einer sichtbar

Beitrag von Berengar13 »

Hallo,
sorry für den zeitlichen Abstand. Bin erst heute zu was gekommen.
Kaum macht man es richtig (so wie du es gesagt hast ;) ) funktioniert es.

Mit ein bischen aufräumen und sauberer Gliederung und sprechende UIDs läufts jetzt.

Danke!

Wenn ich mit meinen Rules zur nachführung des Solarpanels nach astrodaten nicht klarkomme bin ich bestimmt wieder da 8-)

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Von 3 CometDect nur einer sichtbar

Beitrag von udo1toni »

Immer gerne :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten