Also zuerst mal gibt es ein Buch
https://smile.amazon.de/Smart-Home-open ... =openhab+2
Marianne Spiller ist, soweit ich weiß vor allem im englischen Forum unterwegs.
Ich habe das Buch selbst bisher nicht gelesen, aber die Reaktionen waren durchweg positiv.
Was mich etwas verwundert, ist Deine Bemerkung bezüglich .cfg.
Also, damit nicht irgendwelche Dinge von vornherein durcheinander geraten:
Es gibt zwei verschiedene Arten von Bindings, OH1 und OH2 Bindings.
OH1 Bindings werden zwingend über eine Datei
./services/<bindingname>.cfg konfiguriert, sofern etwas konfiguriert werden muss. Weiterhin müssen alle Items über Textfile mit dem Binding verknüpft werden (so wie im vorliegenden Fall mit dem OH1-MQTT Binding).
Auf der anderen Seite gibt es die OH2-Bindings. Die OH2 Bindings stellen Things und Channels zur Verfügung, verschiedene Bindings bieten eine oder auch mehrere Bridges, zu denen dann die Things zugeordnet werden.
openHAB2 unterstützt bei vielen Bindings auch Auto Discovery, die Konfiguration ist grundsätzlich über Paper UI oder eine andere geeignete UI möglich, aber auch über Text Dateien, nach OH1-Manier. Things werden über
./things/<name>.things Dateien konfiguriert.
Items werden, wenn über Textdateien konfiguriert, in
./items/<name>.items Dateien konfiguriert.
Rules werden in
./rules/<name>.rules Dateien konfiguriert.
Das, was Du unter der Überschrift THINGS (cfg) gepostet hast, ist (vermutlich) Teil einer Sitemap.
Sitemaps werden über
./sitemaps/<name>.sitemap konfiguriert.
<name> kann im Prinzip jede beliebige Zeichenkette sein, z.B. Hugendubel oder kriSKrams oder 0-8-15, aervtRTERvafauihnavgASD_aew... Zu beachten ist aber, dass openHAB immer case sensitive arbeitet, das heißt,
zuhause und
Zuhause sind zwei unterschiedliche Begriffe. Weiterhin ist es natürlich sinnvoll, möglichst kurze sprechende Begriffe zu verwenden. Kleinbuchstaben sind als Dateinamen grundsätzlich vorzuziehen, weil Windows Groß-/ Kleinschreibung bei Dateien zwar beibehalten kann, aber nicht unterscheidet. Spätestens, wenn man von Windows aus mit VSCode konfigurieren will, wird das sonst zum Problem.
Am Ende des Dateinamens (sitemap vs. items) kann man erkennen, dass eine sitemap-Datei immer genau eine Sitemap enthält, eine items-Datei aber beliebig viele Items enthalten kann, das gilt sinngemäß für alle Dateiarten.
Nun zu Deiner Rule.
Die imports zu Beginn der Datei sind unter openHAB2 ohnehin default dabei, deshalb gibt es vermutlich kein Problem, obwohl die Imports alle unzulässig sind (der Stern als Platzhalter darf seit OH2 nicht mehr verwendet werden). Trotzdem solltest Du die imports löschen (unter openHAB1 sind sie aber korrekt und teilweise notwendig).
Allgemein sollte man mit Anleitungen im Netz vorsichtig sein, einfach weil openHAB extrem dynamisch entwickelt wird und praktisch niemand seine Anleitungen ständig aktualisiert.
Schau mal in die log Dateien, also openhab.log und events.log (auf dme Pi unter /var/log/openhab2/) Vielleicht gibt es dort erhellende Informationen.