Homematic ohne CCU programmieren

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

marsman
Beiträge: 27
Registriert: 21. Dez 2017 19:59
Answers: 0
Wohnort: Hamburg
Kontaktdaten:

Homematic ohne CCU programmieren

Beitrag von marsman »

Hi!

Ich bin nun auch dabei, in Smarthome einzusteigen. Wie ihr auch mit einer Quell-offenen Lösung ohne kommerzielle Cloud. Dazu habe ich openHabian auf einem Pi 3 installiert, einen CUL-Stick angeschlossen und 4 Heizungsthermostate Homematic installiert. (Später sollen noch Items anderer Hersteller hinzukommen.) Die Steurung über paperUI oder HABpanel funkioniert soweit. Auch über mein VPN. :)

Nun möchte ich das System aber programmieren können. Ich möchte zum Beispiel einem virtuellen Schalter haben, mit dem ich alle Heizkörper gemeinsam vom Nacht in den Tag-Modus schalten kann. Oder den Urlaubsmodus statt bei alles einzelnd auch zentral programmieren können. Welches Tool verwende ich dafür am Besten? :roll:

Ich habe schon einmal mit einer Sitemap angefangen. Bin aber nicht sicher, ob das langristig der beste Weg ist. Was meint ihr?

LG, Titus

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Homematic ohne CCU programmieren

Beitrag von Hoggle »

Hallo.
Ich persönlich finde die Idee mit der Sitemap schon mal gut.
Wenn du dann einen Dummy Switch erstellst und dann per Rule schaltest, dann bist du am Ziel.

Ungetestet:

Code: Alles auswählen

Switch Heizung_aus    "Heizung ausschalten"

Code: Alles auswählen

rule "Heizung ausschalten"
 
when
        Heizung_aus changed from ON to OFF       
 
then
                         Bad_HZ_Wand.sendCommand(OFF) //State Item des Heizkörpers
                         WZ_HZ_Sofa.sendCommand(OFF)
                         ...
end
Es sollte auch mit Gruppen funktionieren. Und das gleiche kannst du dann auch mit dem Party, Urlaubs und sonstigen Modies machen.
Ach ja, dann natürlich auch noch jeweils eine Rule für den anderen Zustand, also "ON"!
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

marsman
Beiträge: 27
Registriert: 21. Dez 2017 19:59
Answers: 0
Wohnort: Hamburg
Kontaktdaten:

Re: Homematic ohne CCU programmieren

Beitrag von marsman »

Danke, das hat mich schon mal in die richtige Richtung gebracht.

Ich habe inzwischen auf Grundlage eines anderen Beispiels einen Schalter eingerichtet, mit dem man einen der Modi Auto, Manuell, Boost, Tag und Nacht wählen kann. Leider hat das aber keinen Einfluss auf den Thermostat. Ich finde einfach nicht heraus, warum. :cry:

Hier ein Auszug aus dem events.log:

Code: Alles auswählen

2018-01-31 06:41:38.827 [ItemCommandEvent          ] - Item 'Ht_Br_Radiator_Mode' received command 2
2018-01-31 06:41:38.839 [ItemStateChangedEvent     ] - Ht_Br_Radiator_Mode changed from 4 to 2
2018-01-31 06:41:38.876 [ItemStateChangedEvent     ] - Ht_Br_Radiator_BoostMode changed from NULL to ON
2018-01-31 06:41:38.877 [ItemCommandEvent          ] - Item 'Ht_Br_Radiator_BoostMode' received command ON
Über ein zweites Item wollte ich mir die Ist-Themperatur anzeigen lassen. Das Item erscheint zwar, aber es wird "- °C" angezeigt.

Code: Alles auswählen

Text item=Ht_Br_Radiator_ActualTemperature

Code: Alles auswählen

Number  Ht_Br_Radiator_ActualTemperature        "Temperatur (Ist) [%.1f °C]" <sysTemperature> (gHt_Br_Radiator) { homematic="address=OEQxxxxxxx, channel=4, parameter=ACTUAL_TEMPERATURE" }
Würde mich freuen, wenn ihr mir noch mal heölfen könntet.

Danke, Titus

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Homematic ohne CCU programmieren

Beitrag von Hoggle »

Hallo.
Ich hab mal bei mir nachgeschaut. Bei mir ist das Item ähnlich angelegt und es zeigt die Temperatur an.

Code: Alles auswählen

    Number B_HZ_4ACTUALTEMPERATURE      "Bad Heizung aktuelle Temperatur"                  (Bad_Heizung, Bad_OG) {channel="homematic:HM-CC-RT-DN:XXXXXXXXXXX:NEQXXXXXXXXX:4#ACTUAL_TEMPERATURE"}
Hast du das Item vom Visual Studio Code Editor anlegen lassen, oder hast du das per Hand eingetippt? Irgendwie sieht das bei mir anders aus.

Die Aktualisierung der Temperatur ist allerdings sehr träge, es kann also schon einige Zeit dauern, bis der erste Wert erscheint. Ich glaube das man die Aktualisierung etwas beschleunigen kann, wenn man direkt am Thermostat den richtigen Knopf drückt.

Bei mir musste ich auch keine Formatierungen angeben. Die Temperatur steht mit 2 Nachkommastellen und einem angefügten "°C" auf der Sitemap.
2018-01-31 12_58_55-Bad_Heizung.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

marsman
Beiträge: 27
Registriert: 21. Dez 2017 19:59
Answers: 0
Wohnort: Hamburg
Kontaktdaten:

Re: Homematic ohne CCU programmieren

Beitrag von marsman »

...von einem Visual Studio Code Editor weiß ich nichts. Ich habe den Code per Copy/Paste aus einem anderen Blog übernommen. Ich habe das Gefühl, dass es 2 verschiedene Syntax gibt. Bin verwirrt.

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Homematic ohne CCU programmieren

Beitrag von Hoggle »

Am einfachsten ist es, den Visual Studio Code Editor zu nutzen mit dem Openhab2 Addon.
Dort kann man per Rechtsklick auf den passenden Channel in einer Items-Datei ein Item erstellen lassen.
Das erspart das händische eintippen.
https://code.visualstudio.com/download
2018-02-01 12_22_45-O_ - Visual Studio Code.png
Der Editor unterstützt einen ungemein :!:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

marsman
Beiträge: 27
Registriert: 21. Dez 2017 19:59
Answers: 0
Wohnort: Hamburg
Kontaktdaten:

Re: Homematic ohne CCU programmieren

Beitrag von marsman »

Ok. Ich schaue mir das mal an. Eigentlich möchte ich mit dem Texteditor in der SSH Console auskommen.

Das Problem mit dem Item konnte ich inzwischen klären. Es war tatsächlich so, dass ich in OpenHab 1 Syntax geschrieben hatte. Leider kann man an den vielen Beispielen im Netz als Neuling meistens nicht erkennen, auf welche Version sie sich beziehen.

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Homematic ohne CCU programmieren

Beitrag von Hoggle »

O ja, das hab ich auch hinter mir. Habe ewig an einem Item herumgebastelt und ganz zum Schluß wurde mir gesagt, das es unter OH2 total anders funktioniert.
Mir als Neuling geht es genauso wie Dir.
Ich hatte bis vor ca. 6 Monaten fhem am laufen und da war es einfacher, da es nicht so einen Versionssprung mit diesen gravierenden Änderungen gab und (für mich einfacher) es eine große deutschsprachige Community gibt.
Ich glaube, auch in Openhab sind sehr sehr viele deutschsprachige User unterwegs, allerdings findet man die im offiziellen Openhab-Forum und dort ist english ja zwingend
Bei fhem gab es andere Probleme, die für mich wesentlich zum wechsel auf OH2 führten. Alleine die Visualisierung von OH2 ist schon für mich ein Grund gewesen. Mal eben eine Oberfläche für meine Frau einrichten und eine für meine Tochter. Das mit fhem zu machen, so das es auch noch gut aussieht, ein Wahnsinn.

Das war aber "nur" small talk. Es ist ja gut, wenn dein Item jetzt geht. Das mit dem visual Studio Code ist schon echt cool. Den gibt es für viele Plattformen (Bei mir habe ich den unter Linux und Win10 installiert). Das debuggen und das schnelle überprüfen auf der Webseite geht super, direkt aus dem Editor heraus. Schau ihn dir mal an.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

marsman
Beiträge: 27
Registriert: 21. Dez 2017 19:59
Answers: 0
Wohnort: Hamburg
Kontaktdaten:

Re: Homematic ohne CCU programmieren

Beitrag von marsman »

Gibts sowas auch für Eclipse?

Hoggle
Beiträge: 221
Registriert: 16. Dez 2017 10:49
Answers: 0

Re: Homematic ohne CCU programmieren

Beitrag von Hoggle »

marsman hat geschrieben: 1. Feb 2018 15:00 Gibts sowas auch für Eclipse?
Wenn du den Eclipse Smarthome Designer meinst, dann ist der Visual Studio Code Editor der Neue Editor. Der Designer wird für Openhab nicht mehr unterstützt und wurde abgekündigt.
RPI4/8GB RAM mit openhabian (bullseye) - Kernel Linux 6.1.21-v8+ - openhab 4.0.2 - Release Build - HM-CCU3 - ZWave UZB-USB Stick - Wifi-LED-Stripes - Logitech Harmony Hub - AVM Fritzbox - Enigma2-Box - Gardena HUB - Fronius-Binding - Miele@Home

Antworten