Onewire Humidity Probleme

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
florian81
Beiträge: 5
Registriert: 21. Dez 2020 12:07
Answers: 0

Onewire Humidity Probleme

Beitrag von florian81 »

Hallo zusammen,

ich hoffe, dass ihr mir helfen könnt:
Ich habe einen Multisensor, der unter OH1 wunderbar lief. Dort habe ich einfach über den Channel humidity die Luftfeuchte gehabt. Seitdem ich auf OH2 gewechselt bin, läuft der Temperatursensor, aber ich bekomme die Humidity nicht zum Laufen.
Meine Config:
.things

Code: Alles auswählen

  Thing ms-tx OneWireWaschkellerMultisensor [id="26.54D984000003", refresh=60]  {
          Channels:
               Type temperature-por-res : temperature [
                    ignorepor=true, 
                    resolution="11"
               ] 
              Type humidity : humidity [
                     humiditytype = "/HIH4000/humidity" 
              ]	
	 }
.items

Code: Alles auswählen

Number OneWireWaschkellerLuftfeuchteRaw "Waschkeller Luftfeuchte Raw [%.1f %%]" (GroupKeller,GroupPersist) {channel="onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor:humidity"}
Ich bekomme in den Logs die Fehlermeldung

Code: Alles auswählen

2020-12-21 11:32:52.939 [hingStatusInfoChangedEvent] - 'onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor' changed from OFFLINE (CONFIGURATION_ERROR): required properties missing to UNKNOWN
Was mache ich falsch?

Viele Grüße,
Florian

Darkwin101
Beiträge: 424
Registriert: 6. Mär 2019 11:19
Answers: 14

Re: Onewire Humidity Probleme

Beitrag von Darkwin101 »

Versuche mal Type humidityconf : humidity [

florian81
Beiträge: 5
Registriert: 21. Dez 2020 12:07
Answers: 0

Re: Onewire Humidity Probleme

Beitrag von florian81 »

Danke für die schnelle Antwort! Ich bekomme ebenfalls den Fehler:
2020-12-21 13:08:04.423 [hingStatusInfoChangedEvent] - 'onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor' changed from INITIALIZING to OFFLINE (CONFIGURATION_ERROR): required properties missing

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

Re: Onewire Humidity Probleme

Beitrag von udo1toni »

Die Konfiguration sieht etwas widersprüchlich aus (temperature-por-res steht eigentlich nicht für ms-tx zur Verfügung).

Ein möglicher Ausweg: Lege das Device testweise über Paper UI an. Wenn es dort funktioniert, gehe in die REST API und lese die Konfiguration für genau dieses Thing aus (things -> get /things/{thingUID}) Als Parameter muss die Thing UID übergeben werden, die Du in Paper UI Configuration ablesen kannst.
Das Ergebnis ist dann ein JSON Objekt, welches das Thing beschreibt. Darin stehen sämtliche gesetzten Parameter mit exaktem Namen.
Es könnte z.B. sein, dass einer der Buchstaben groß geschrieben werden muss, oder dass irgendwo ein - rein gehört, oder, oder... Solche Fehler findet man über das JSON Objekt am schnellsten.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

florian81
Beiträge: 5
Registriert: 21. Dez 2020 12:07
Answers: 0

Re: Onewire Humidity Probleme

Beitrag von florian81 »

Vielen Dank für den Tipp! Ich bin nach einem update etwas weiter und das Thing ist zumindest in der PaperUI zu sehen, hat aber Channel humidity nicht. Die REST-API liefert beim Aufruf von meinem per Config-file angelegten Item:
http://IP:8080/rest/things/onewire:ms-t ... ultisensor

Code: Alles auswählen

    "editable": false,
    "label": "Multisensor (T, TC, TH, TL, TV, Generic)",
    "bridgeUID": "onewire:owserver:mybridge",
    "configuration": {
        "refresh": 60,
        "id": "26.54D984000003"
    },
    "properties": {
        "modelId": "DS2438",
        "vendor": "Dallas/Maxim"
    },
    "UID": "onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor",
    "thingTypeUID": "onewire:ms-tx",
    "channels": [
        {
            "linkedItems": [],
            "uid": "onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor:current",
            "id": "current",
            "channelTypeUID": "onewire:current",
            "itemType": "Number:ElectricCurrent",
            "kind": "STATE",
            "defaultTags": [],
            "properties": {},
            "configuration": {}
        },
        {
            "linkedItems": [],
            "uid": "onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor:voltage",
            "id": "voltage",
            "channelTypeUID": "onewire:voltage",
            "itemType": "Number:ElectricPotential",
            "kind": "STATE",
            "defaultTags": [],
            "properties": {},
            "configuration": {}
        },
        {
            "linkedItems": [
                "OneWireWaschkellerTemperatur"
            ],
            "uid": "onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor:temperature",
            "id": "temperature",
            "channelTypeUID": "onewire:temperature",
            "itemType": "Number:Temperature",
            "kind": "STATE",
            "defaultTags": [],
            "properties": {},
            "configuration": {
                "ignorepor": true,
                "resolution": "11"
            }
        },
        {
            "linkedItems": [],
            "uid": "onewire:ms-tx:mybridge:OneWireWaschkellerMultisensor:supplyvoltage",
            "id": "supplyvoltage",
            "channelTypeUID": "onewire:voltage",
            "itemType": "Number:ElectricPotential",
            "kind": "STATE",
            "label": "Supplyvoltage",
            "defaultTags": [],
            "properties": {},
            "configuration": {}
        }
Hast Du einen Tipp?

florian81
Beiträge: 5
Registriert: 21. Dez 2020 12:07
Answers: 0

Re: Onewire Humidity Probleme

Beitrag von florian81 »

Ich habe es jetzt hinbekommen:

Code: Alles auswählen

 Thing ms-tx OneWireGaesteBadLuftfeuchteRaw [id="26.743F1B010000", refresh=60,  manualsensor="MS_TH"]  {
          Channels:
              Type temperature-por-res : temperature [
                   ignorepor=true, 
                   resolution="11"
              ]
              Type humidity : humidity [
                     humiditytype = "/humidity"
 
              ]	
	 }
Danke nochmal für die Hilfe!

Antworten