Migration mqtt 1 => mqtt 2.5

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Migration mqtt 1 => mqtt 2.5

Beitrag von peter-pan »

Ich denke in deinem Falle wäre es das einfachste, ein zweites Item anzulegen und den Wert aus deinem tatsächlichen Wert umzurechnen.

Entweder mit "abs()" oder mit Multiplikation mit "-1".
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Migration mqtt 1 => mqtt 2.5

Beitrag von int5749 »

Ich habe es jetzt einmal wie folgt versucht, um erst einmal ohne zusätzliches Item auszukommen

Code: Alles auswählen

Number Mower_Wifi_Signal	"WiFi-Signal: [%d dBm]"			<qualityofservice>		{ channel="mqtt:topic:H47MQTT:Mower:ChWiFi" [profile="transform:SCALE", function="rssi.scale"] }
Dennoch hat das Item dann z.B. -71 dBm

Meine rssi.scale

Code: Alles auswählen

]-100..-75]=1
]-75..-50]=2
]-50..-25]=3
]-25..0]=4
Wenn ich das Item umstelle zu

Code: Alles auswählen

Number Mower_Wifi_Signal	"WiFi-Signal: [SCALE(rssi.scale):%d dBm]"			<qualityofservice>		{ channel="mqtt:topic:H47MQTT:Mower:ChWiFi" }
Habe ich in der Sitemap eine 1 oder 2 (je nachdem wo Shaun sich gerade befindet, aber kein dynammisches Icon (dies ist immer ausgegraut, also alle Balken deaktiviert) und eine Warnmeldung im Log

Code: Alles auswählen

20:23:35.554 [WARN ] [.rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state '-71' on item 'Mower_Wifi_Signal' with pattern 'SCALE(rssi.scale):%
d dBm': Cannot format state '-71' to format '%d dBm'
:?: :?: :?: :?:
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Antworten