Du brauchst wie gesagt das http Addon sowie den RegEx Transformation Service
(Main UI->Administration->Einstellungen->Add-on Store->Bindings->http sowie Add-on Store->Other->Transformation Add-ons->RegEx)
Zunächst erstellst Du ein http url Thing:
(Main UI->Administration->Einstellungen->Things->(ganz rechts ganz unten das weiße Plus im blauen Kreis)->http Binding->http URL thing)
Als ID gibst Du z.B.
entfeuchter an, als Label
Luftentfeuchter.
Die ID sollte möglichst kurz aber eindeutig sein, sie darf keine Sonderzeichen enthalten, Großbuchstaben sind möglich, aber verpönt (openHAB nutzt CamelCase Schreibweise), Unterstrich und minus sind erlaubt, sollten aber vermieden werden, Ziffern nach Möglichkeit nicht zu Beginn und nur, wenn sie sich nicht vermeiden lassen (z.B. mehrere gleichartige Geräte). Die ID kann später nicht geändert werden (das gilt für alle IDs systemweit, man kann dann höchstens das entsprechende Objekt löschen und neu erstellen - oder man fährt openHAB herunter und bearbeitet alle Dateien, in denen auf die ID verwiesen wird von Hand - nicht ganz ungefährlich...)
Das Label kannst Du nach eigenem Gutdünken gestalten, auch UTF-8 ist erlaubt, das Label kann jederzeit geändert werden.
Das Thing wird unter dem Label gelistet, suchen kannst Du danach sowohl mit ID als auch mit Label.
Als
baseURL gibst Du
http://192.168.178.107 an (das Protokoll muss mit angegeben werden, da das Binding auch https beherrscht).
Über den Parameter
refresh kannst Du die Zeit zwischen zwei Abrufen einstellen, also z.B.
60 für "alle 60 Sekunden"
Nun musst Du das Thing speichern.
Anschließend öffnest Du das Thing wieder aus der Thing-Liste heraus.
Jetzt kannst Du auf die Channel-Ansicht umschalten (oberer Rand des Fensters) und einen neuen Channel hinzufügen.
Als ID kannst Du z.B.
transport setzen, als Label entsprechend
Feuchtetransport. Diese Werte sind eigentlich eher nebensächlich, aber wir sind ja ordentlich
Als Channel Type wählst Du Number-Kanal aus und als status-Transformation gibst Du
REGEX:.*<br>.*-(\d+) g.24h.* an, was bedeutet, vorne beliebige Zeichenfolge, gefolgt von <br>, gefolgt von beliebiger Zeichenfolge, gefolgt von -, gefolgt von mindestens einer Ziffer, alle Ziffern merken, nach der letzten Ziffer folgt ein Leerzeichen und g, ein beliebiges Zeichen und die Zeichen 24h, sowie beliebige andere Zeichen. Der in Klammern stehende Wert wird zurückgegeben und landet als Status im Channel transport. Falls das Suchmuster nicht genau genug ist, kann es noch beliebig erweitert werden, man muss nur etwas wegen der umliegenden Zeichen aufpassen (z.B. Zeilenumbruch, Einrückungen, Sonderzeichen)
Das geänderte Thing sicherst Du und lässt anschließend noch ein Number Item mit dem Channel verlinken:
Channel selektieren, Add Link to Item...-> Create a new Item->sinnvollen Namen vergeben (nur englisches Alphabet, Unterstrich und arabische Ziffern erlaubt) und ein sinnvolles Label vergeben - das wird in der UI mit angezeigt, also z.B.
Feuchte Transport, der Typ sollte automatisch auf
Number stehen.
g/h ist in openHAB keine übliche Unit, es ist also in diesem Fall nicht sinnvoll, eine Dimension auszuwählen.
Wenn du den Link speicherst, sollte das Item unmittelbar mit dem aktuellen Wert angezeigt werden.
Zum Abschluss kannst Du in der Itemliste (oder alternativ auch über den Channellink) das gerade erstellte Item bearbeiten und in den Metadaten die
State Description ergänzen. Du trägst unter
Pattern die Zeichenfolge
%.0f g/24h ein. Das bedeutet: der Wert als Floatzahl ohne Nachkommastellen, gefolgt von der Zeichenfolge g/24h.
In der UI (nicht in der Itemliste innerhalb der Administrationsoberfläche) sollte nun der Zahlenwert incl. Einheit angezeigt werden.
(ist alles mehr oder weniger aus dem Kopf, ich bin auf der Arbeit und habe momentan keinen Zugriff auf mein System...)