Posts by tbmuc

    Hallo,


    ich habe vor einiger Zeit mal einen Thermostat auf das lokale binding umgestellt, was auch super geklappt hat. Nun möchte ich die verbleibenen Geräte umstellen, doch leider findet Alexa sie nicht. Ich habe auch den Skill mal neu aktiviert, leider ohne Erfolg.

    Man muss doch nur im Modell Metadaten Alexa -> Thermostat einstellen. Oder habe ich etwas vergessen.


    Mir ist noch aufgefallen, dass in den Metadaten des funktionierenden Equipment "Group Endpoint Capabilities" eingetragen sind, weiß aber nicht, wie die dahin kommen.



    Nach einem Stromausfall wurden die Livisi-Bindungen nicht initialisiert, weil erst der Debian-Server, dann die Fritz.box und schließlich die Zentrale hochgefahren wurden. Es war etwas umständlich, dies während des Urlaubs zu beheben. Gibt es eine Möglichkeit, Openhab über die Oberfläche neu zu starten?


    Off-Toppic:Ist es möglich, Debian so zu härten, dass ein Herunterfahren ohne Shutdown kein Problem ist? Dann würde ich einfach eine WLAN-Steckdose vor den Server klemmen.

    Zunächst einmal vielen Dank an MKR für die vielen guten Tipps.


    Das Livisi System passt nicht so richtig zu unserem Alltag. Im prinzip läuft bei uns alles Zustandsbasiert. So halten wir uns in der ersten Tageshälfte fast ausschließlich im EG auf, in der zweiten im 1. OG. Die Änderungen sind nicht an feste Zeiten gebunden. Im vergangenen Jahr haben wir einfach das ganze Haus geheizt, nun ist das nicht mehr so sinnvoll.


    Daher wäre es am sinnvollsten, außschließlich Zustände zu verwenden und nur einmal täglich über die Zeitsteuerung Fehler zu korrigieren, zB wenn Alexa verstanden hat, dass sie den Keller auf 30 Grad heizen soll ;-). Daher setzen wir einmal täglich alles auf einen definierten Zustand zurück.


    Die direkte regelbasierte Ansteuerung aus OH scheint bei einer größeren Anzahl von Änderungen in kurzer Zeit nicht zu funktionieren. Daher denke ich über folgenden Weg nach. Ich lege alle denkbaren Zustände in der Zentrale an und schalte die über OH um. Anders läßt sich eine Umschaltung durch Alexa ja auch kaum realisieren. Bin gespannt, ob das zuverlässig klappt. Es bleibt dabei, dass immer alle Thermostate bei einer Zustandsänderung geschaltet werden, aber es sieht so aus, als wenn das kein Problem ist, solange es innerhalb der Zentrale passiert.

    Mit Alexa eine Temperatur einstellen ist kein Problem. Wie kann man aber z.B. den Zustand "Weggehen" mit Alexa triggern? Hit OH scheint das zu gehen, bei Livisi wüßte ich nicht wie. Alexa ist unser Hauptbedienelement, die Apps nutzen wir ganz selten.

    Tendentiell wollen wir defekte Livisi Thermostate gegen Fritz austauschen. Ein Komplettaustausch ist momentan blöd, da sich die Preise verdoppelt haben. Die Openhab Spielerei macht ja auch Spaß ;-).

    Habe folgende Szenarien:
    1) Tests: 2-4mal monatlich alle Heizkörper ganz auf oder zu um zu testen, ob was klemmt. Unsere Heizkörper sind recht alt.

    2) Weggehen, alles auf 18 Grad runter


    Die Frage ist, was passiert,wenn 1 oder 2 beendet wird. Je nach Tageszeit müssen andere Temperturen eingestellt werden, weil der nächste Schaltzeitpunkt ja 8 Stunden weit weg sein kann. Finde es umständlich, 11 Regler manuell zu setzen.

    Möchte final alle Abweichungen vom Zeitplan über Alexa triggern. Kann man die Zustände der Zentrale über Alexa steuern?

    Das Verhalten ist bei meir nicht sehr eindeutig. Manchmal klappts sofort, manchmal verzögert, manchmal gar nicht. Es gibt sogar ulkige Effekte, bei denen der Thermostat zuächst die korrekte Temperatur anzeigt, nach ca 30 Sekunden aber wieder zurückspringt.


    configuration: {}

    triggers:

    - id: "9"

    configuration:

    itemName: HeizungZustand

    state: TestWarm

    type: core.ItemStateChangeTrigger

    conditions: []

    actions:

    - inputs: {}

    id: "2"

    configuration:

    itemName: RSTHeizkorperthermostat1Kuche_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "4"

    configuration:

    itemName: RSTHeizkorperthermostatToiletteToilette_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "3"

    configuration:

    itemName: RSTHeizkorperthermostatFlurEGFlurEg_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "5"

    configuration:

    itemName: Wohnzimmer_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "6"

    configuration:

    itemName: Bibliothek_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "7"

    configuration:

    itemName: RSTHeizkorperthermostat1Schlafzimmer_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "8"

    configuration:

    itemName: RSTSpielzimmerDaddelbar_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "10"

    configuration:

    itemName: RSTHeizkorperthermostatDachkammer_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "26"

    configuration:

    itemName: RSTHeizkorperthermostatThomasBuroThomasBuro_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "26"

    configuration:

    itemName: RSTFlurKellerFlurKeller_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "13"

    configuration:

    itemName: RSTHeizkorperthermostatGrosserKeller_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - inputs: {}

    id: "1"

    configuration:

    itemName: RSTFlurKellerFlurKeller_Solltemperatur

    command: "26"

    type: core.ItemCommandAction

    - id: "12"

    configuration:

    itemName: RSTHeizkorperthermostat1Bad_Solltemperatur

    state: "26"

    type: core.ItemStateUpdateAction

    Ich habe mir ein paar Regeln erstellt, die auch sauber triggern. Doch wie verändert man die Temperatur (livisi)?
    Das Setzen eines Status bewirkt leider nur, dass ein Regler-Widget verändert wird, nicht aber dass die Temperatur tatsächlich verändert wird.


    configuration: {}

    triggers:

    - id: "1"

    configuration:

    itemName: HeizungZustand

    state: TestKalt

    type: core.ItemStateChangeTrigger

    conditions: []

    actions:

    - inputs: {}

    id: "2"

    configuration:

    itemName: RSTHeizkorperthermostat1Kuche_Solltemperatur

    state: "9"

    type: core.ItemStateUpdateAction

    - inputs: {}

    id: "4"

    configuration:

    itemName: RSTHeizkorperthermostatToiletteToilette_Solltemperatur

    state: "9"

    type: core.ItemStateUpdateAction

    - inputs: {}

    id: "3"

    configuration:

    itemName: RSTHeizkorperthermostatFlurEGFlurEg_Solltemperatur

    state: "9"

    type: core.ItemStateUpdateAction

    Leider ist in der Sitemap immer noch ein Strich statt der radio buttons. Bei zwei Dingen bin ich unsicher:
    1) Komma getrennte Werte werden bei mir automatisch in einen Wert pro Zeile umgewandelt.

    2) Im Point kann ich nur Things, nicht aber Items verlinken.

    3) In die Sitemap kommt doch das Item, nicht der Point, oder? Habe allerdings beides ohne Erfolg probiert.

    Danke für die Info. Ein paar Fragen. Was genau ist ZZstandswitch? Habe es als Equipment im Modell angelegt. Klappt so aber nicht. Statt Ratdio buttions bekomme ich eine Liste. In der Sitemap wird nur eine Strich hinter dem Label angezeigt. Ich würde die Auswahl auch gerne in der Sitemap treffen und dann in den Rules etc nutzen.



    Ich würde gerne einen globalen Zustands-Switch realisieren, den man manuell und zeitgesteuert triggern und in Rules verwenden kann. Beispiel:


    Testbetrieb

    Urlaub

    Party

    Vormittags

    Nachmittags

    Abends

    Nachts

    Hierzu hätte ich zwei Fragen:
    1) In was für einer Datenstruktur kann man das global abspeichern. Es wäre ja keinem Thing zugeordnet.

    2) Wie kann man den Zutand über ein Widget (zB. in der Sitemap) switchen. Wenn es geht, sollten die Zustände im Klartext angezeigt werden, so dass man sich keine Nummer zu merken brauch.

    In umgekehrter Reihenfolge klappt das zwar. Bin mir nun aber nicht sicher, ob das Icon tatsächlich den Zustand zeigt oder sich nicht verändert. Das GUI legt es ja in meiner Reihenfolge an. Gibt es an dieser Stelle Converter-Functions, mit denen man aus Bools Texte machen kann?


    Ab 2024 werden gibts ja keine mobile app mehr, die eine Benachrichtigung schickt, wenn die Batterie leer ist.