HomeMatic CCU2 bei ELV bestellen

Lichtstimmungen im Ferienhaus - HomeMatic und Philips hue

User stellen ihre Haussteuerung vor

Werbung


Lichtstimmungen im Ferienhaus - HomeMatic und Philips hue

Beitragvon Smutje » 15.06.2018, 08:06

Im Jahre 2017 haben wir unser Ferienhaus / Alterswohnsitz in Lysos ( http://lysos.info ) auf Zypern gebaut.

Über das Thema Visualisierung des Hausklimas habe ich unter viewtopic.php?f=18&t=43926 bereits berichtet.

Neben dem Klima war die Beleuchtung ein ganz wichtiges Thema.

Zielsetzung

Unser Beleuchtungssystem soll das Haus ausleuchten, soll Stimmungen wiedergeben und positiv beeinflußen, soll Spaß machen und soll „Farbe“ ins Leben bringen.

Lösung

Für die Beleuchtung fiel unsere Wahl auf das Philips Hue System.
Warum?
Im wesentlichen eine „Bauchentscheidung“. Man verspürt eine Begeisterung für das System, wird emotional angesprochen…

Lichtspiele Ferienhaus.jpg
Lichtspiele Villa Skyview


Selbstverständlich läßt sich die Entscheidung auch mit handfesten Argumenten hinterlegen:

    Große Auswahl an Leuchtmitteln
    zuverlässiges erprobtes System
    offene, sehr gut dokumentierte Schnittstellen mit Internet Standards
    Einfache Integration in die Hausautomation mit HomeMatic

Die höheren Kosten für die Leuchtmittel werden bei weitem kompensiert durch eine drastisch vereinfachte Installation.
Nach klassischen Lichtschaltern wird man in unserem Ferienhaus lange suchen, die beiden einzigen wurden am Bett für jeweils eine Nachtleuchte installiert. An dieser Stelle sollte nun wirklich keine Abhängigkeit von einer noch so smarten Haussteuerung bestehen…

Deckenlampe Wohnküche.jpg
Deckenleuchte Wohnküche mit 6 hue Lampen


Für die Installation wurde lediglich ein 3-adriges Kabel zur Decke verlegt. Keine Schalter, keine Dimmer, kein zusätzlicher Aufwand im Schaltkasten… very simple!
Jedes einzelne Leuchtmittel ansteuerbar: an, aus, Farbe, Dimmfaktor, Alert
oder als Gruppe mit definierten Lichtszenen.

Im Laufe des Projektes werde ich über die komplette Visualisierung und Bedienung mit HTML Seiten und die Ansteuerung der Lampen, Gruppen und Lichtszenen durch die HomeMatic berichten.
Ich möchte jedoch nicht warten bis alles fertig ist, sondern bereits über Teilschritte berichten.

Heute: Eine HTML Seite und ein kleines cgi Skript für die CCU2 (läuft auch auf CCU1)
zur Dokumentation der Gruppen und Lampen in der Philips hue Installation
in einer übersichtlichen Tabelle.

Hue Doku Lampen.png
Tabelle mit installierten hue Gruppen und Lampen


Das cgi Skript:
Code: Alles auswählen
#!/bin/tclsh

# Skript GetHue.cgi
#
# Liest die in der variablen key angegebenen Daten von der Hue Bridge
# Liefert als Ergebnis die Werte in einer json Struktur

load tclrega.so
source once.tcl
sourceOnce cgi.tcl

cgi_eval {

  cgi_input

  set IP "192.168.10.103"
  set user "DbQ0BTotH1XUBvLjRIbxHo85rakEm0SBcSxxxxxx"
  set key "groups"

  catch { import key }

  puts {Content-type: application/json}
  puts {}

  set url "http://$IP/api/$user/$key"
  set res [exec wget -q -O - $url ]

  puts $res

}

Durch Aufruf im Browser lässt sich das Skript auch ohne die HTML Seite testen:
http://192.168.10.100/addons/visu/GetHue.cgi?key=groups
Die IP Adresse der CCU verwenden!


Die HTML Seite:
Code: Alles auswählen
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Hue Dokumentation</title>

  <script   src="https://code.jquery.com/jquery-3.3.1.min.js"   integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="   crossorigin="anonymous"></script>

  <script>

  // Globale Variablen deklarieren:
  var hueGroups = {};
  var hueLights = {};


  // Hole groups von der Philips hue Bridge über hm routine GetHue.cgi
  function GetGroups()
  {
    var url = "GetHue.cgi?key=groups";
    var txt = "";
    var txtLights = "";
    var x;
    $.ajax({
      url : url ,
      dataType: "json",
      success : function(hue) {
        hueGroups = hue;
        txtLights  = '<table class="c1" style="width: 100%"><thead><tr>'
        txtLights += '<th style="width: 16%">Lampe</th><th align="left" style="width: 48%">Name</th><th align="left">Produktname</th>'
        txtLights += '</tr></thead><tbody></tbody></table>';
        txt += '<tr><td align="center"></td><td></td><td class="td1">' + txtLights + '</td></tr>';
        for (group in hue) {
          txtLights  = '<table class="c1" style="width: 100%"><thead></thead><tbody>'
          for (light in hue[group].lights) {
            x = hue[group].lights[light];
            txtLights += '<tr><td align="center" style="width: 16%">' + x + '</td>'
            txtLights += '<td style="width: 48%">' + hueLights[x].name + '</td><td>' + hueLights[x].productname + '</td></tr>';
          }
          txtLights += '</tbody></table>';
          txt += '<tr><td align="center">' + group + '</td><td>' + hue[group].name + '</td><td class="td1">' + txtLights + '</td></tr>';
        }
        $('#groups').html(txt);         
      },
      error: function(xhr){
            $('#Meldung').html( xhr.status + " " + xhr.statusText).show();
      }
    });
  };


  // Hole lights von der Philips hue Bridge über hm routine GetHue.cgi
  function GetLights()
  {
    var url = "GetHue.cgi?key=lights";
    $.ajax({
      url : url ,
      dataType: "json",
      success : function(hue) {
        hueLights = hue;
        GetGroups();
     },
      error: function(xhr){
            $('#Meldung').html( xhr.status + " " + xhr.statusText).show();
      }
    });
  };

  function imageclock()
  {
   now     = new Date();
   minutes = now.getMinutes();
   hours   = now.getHours();
   day     = now.getDate();
   month   = now.getMonth() + 1;
   year    = now.getYear() + 1900;
   var tme =('' + day + '.' + month + '.' + year + ' ' + ((hours < 10)?"0"+hours:hours)+':'+((minutes < 10)?"0"+minutes:minutes));
   $('#Uhrzeit').html(tme);
  }

  </script>

  <style>
    body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
    table{border-collapse:collapse;border-spacing:0;}
    td    { border: 1px solid #BEBEBE; padding-left: 2px; padding-right: 2px;
          font-family:Verdana, Geneva, sans-serif; font-size:10pt;
      }
    th    { border: 1px solid #BEBEBE; padding-left: 2px; padding-right: 2px;
          font-family:Verdana, Geneva, sans-serif; font-size:10pt;
     background-color:#e0e0f0
   }
    .c1 { width:100%; max-width: 960px; border: 1px solid #9090EE; padding:2px }
    .td1 {padding-left: 0px; padding-right: 0px; }
  </style>

</head>
<body>
  <center><h2>Gruppen und Lampen Philips hue Stand <span id="Uhrzeit"></span></h2></center>
  <table align="center" class="c1">
  <thead>
    <tr>
      <th>Gruppe</th>
      <th>Name</th>
      <th>Lampen</th>
    </tr>
  </thead>
  <tbody id="groups">
  </tbody>
  </table>
  <div id="Meldung">Meldungen</div>
 
<script>
  $().ready(function() {
    $('#Meldung').hide();
    GetLights();
    imageclock();
  });
</script>

</body>
</html>                           


Auf dem Speicher der CCU wird ein Verzeichnis
/usr/local/etc/config/addons/www/visu
angelegt.
In dieses werden die html Seiten und die cgi Skripte kopiert.
In dieses Verzeichnis habe ich auch die tcl Skripte once.tcl und cgi.tcl kopiert.
Diese Befinden sich in einem anderen Verzeichnis der CCU2.

Viel Spaß beim Ausprobieren. Berichte über die nächsten Schritte erfolgen in Kürze.

Smutje
Smutje
 
Beiträge: 8
Registriert: 12.01.2011, 01:45
Wohnort: 8800 Lysos, District Paphos, Zypern

Re: Lichtstimmungen im Ferienhaus - HomeMatic und Philips hu

Beitragvon Kai_2 » 15.06.2018, 08:36

Bei aller Euphorie darf man aber nicht unterschlagen, dass man doch ziemlich oft das Problem hat, dass man die HUE Dimmer Switch Schalter reseten muss, da sie nicht mehr erkannt werden. Das weit aus größere Problem ist, dass an von seinen ganzen Szenen, Einstellungen usw., die man auf der Bridge hat, kein Backup anlegen kann.
Wie steuerst du dein Licht, wenn die HUE-Bridge aussteigt oder du einen Werksreset durchführen musst?

Ich habe selbst diverse HUE im Haus und im Garten im Einsatz. Einen Tag vor einem größeren Familienfest hatte ich schon mal das Vergnügen, dass ich alle Schalter und Lampen neu anlernen musste, da ich die Bridge zurücksetzen musste. Die Szenen sind in diese Fall natürlich auch weg. Ein Vergnügen war das nicht. Vom HUE-Support bekam ich die Aussage, dass das HUE-System auch nicht für den alleinigen Einsatz gedacht ist (Schalter).
Kai_2
 
Beiträge: 30
Registriert: 03.11.2013, 13:51

Re: Lichtstimmungen im Ferienhaus - HomeMatic und Philips hu

Beitragvon Smutje » 15.06.2018, 10:38

Die Zuverlässigkeit und Sicherheit ist selbstverständlich ein ganz wichtiges Thema bei der Hausautomation.

Vor der Entscheidung für das Beleuchtungssystem im Neubau habe ich das Philips hue System
in einer kleineren Installation über ein Jahr lang getestet.
Alles lief zu unseren vollen Zufriedenheit und wir mußten keinen Ausfall verzeichnen.
Im neuen Haus leben wir nun seit fast 5 Monaten. Auch hier volle Zufriedenheit und kein Ausfall.
Die Komponenten der Testinstallation inklusive der Bridge wurden im Neubau verwendet.

Natürlich muß man mit einem Ausfall rechnen und auf Grund deiner Erfahrungen werde ich das Thema in Zukunft nochmal vertiefen.

Kai_2 hat geschrieben:Einen Tag vor einem größeren Familienfest hatte ich schon mal das Vergnügen, dass ich alle Schalter und Lampen neu anlernen musste, da ich die Bridge zurücksetzen musste. Die Szenen sind in diese Fall natürlich auch weg. Ein Vergnügen war das nicht. Vom HUE-Support bekam ich die Aussage, dass das HUE-System auch nicht für den alleinigen Einsatz gedacht ist (Schalter).


Folgendes Sicherheitskonzept existiert in unserem Haus:

Stromausfall

Die komplette Lichtinstallation ist über eine USV Anlage mit 800VA Leistung und einer 60Ah Batterie abgesichert.
Unser Haus bleibt erleuchtet, während unter uns im Dorf die Lichter ausgehen.

Ausfall des Cyta Modems (Heimnetz)

Ein kleines TP-Link Modem ist betriebsbereit. Durch Umstecken des Ethernet Kabels zur hue Bridge
habe ich sofort wieder ein Heimnetz und kann per PC oder App auf das Philips hue System zugreifen.
Der Internet Zugang funktioniert dann nicht mehr.

Ausfall der hue Bridge

Dies ist der kritische Fall. Das mit dem fehlenden Backup is dann schon ärgerlich.
Es bleibt die mühsame Neuinstallation.

Eine zweite Bridge als Ersatz liegt schon bereit. Ich werde mich in den nächsten Tagen mal damit auseinandersetzen die
Daten der aktiven Bridge auf die zweite Bridge zu übertragen.

Sollten alle Stricke reißen, besteht bezüglich der Beleuchtung folgende Notlösung:
Bei der Elektroinstallation wurde die gesamte Beleuchtung auf 3 Stränge mit Sicherung und Hauptschalter verteilt.
Strang 1: obere Etage Wohnküche mit 7 Lampen und die Außenbeleuchtung der umlaufenden Terrasse mit 7 Leuchten.
Strang 2: untere Etage Schlafzimmer und Gästeapartment
Strang 3: Außenbeleuchtung unten

Da sich die Philips hue Lampen den letzten Schaltzustand nicht merken gehen alle Leuchten mit voller Leuchtkraft an,
wenn man den Hauptschalter für den Strang aus und dann wieder einschaltet.

Nicht so toll die Lösung, aber wir sitzen nicht im Dunklen bei einem kritischen Ausfall der hue Bridge.

Im weiteren Verlauf meines Projektes werde ich untersuchen, inwieweit man über die API der Bridge Daten
wieder einspielen kann. Schon jetzt sichere ich die Daten der hue Bridge als json Datenstruktur.

Viele Grüße

Smutje
Smutje
 
Beiträge: 8
Registriert: 12.01.2011, 01:45
Wohnort: 8800 Lysos, District Paphos, Zypern

Re: Lichtstimmungen im Ferienhaus - HomeMatic und Philips hu

Beitragvon Smutje » 20.06.2018, 19:35

Sicherheit der Hausautomation

HomeMatic und Beleuchtung mit dem Philips hue System.

Durch die Frage von Kai_2 bin ich ein wenig wachgerüttelt worden. Bei aller Euphorie für die Hausautomation
sollte man sich immer die Frage Stellen, was passiert bei einem Ausfall?

Kai_2 hat geschrieben:Das weit aus größere Problem ist ... daß man kein Backup anlegen kann.
Wie steuerst du dein Licht, wenn die HUE-Bridge aussteigt oder du einen Werksreset durchführen musst?


Was ist, wenn der HomeMatic und Philips hue Spezialist nicht zu Hause ist? Den örtlichen Elektriker rufen?
Der wird wohl kaum weiterhelfen können, besonders nicht in unserem 200 Seelen Bergdorf in Zypern.

Vorbeugende Maßnahmen für das Philips hue Beleuchtungssystem:

  • Eine gute Dokumentation des Systems (höchste Priorität)
  • Ersatzteile in sinnvollem Umfang
  • Eine zweite Bridge, soweit wie möglich eingerichtet
  • Einweisung und Schulung weiterer Familienmitglieder

Beim Philips hue System ist es ganz besonders wichtig, sich die Seriennummern der Lampen zu notieren.
Mit Seriennummer gelingt es, eine Lampe ohne Reset auf Werkseinstellungen und ohne Ausbau an eine neue Bridge anzulernen.
Ich mache es so, daß ich die Seriennummer in die Bezeichnung (name) der Lampe mit eintrage.
z.B.: [xxx3B2] Treppe rote Wand
Die Seriennummer in eckige Klammern (für eine leichtere Extraktion per Software) und die Ortsbezeichnung der Lampe

Mit meinem Dokumentationstool werden dann automatisch aus den Daten in der Bridge eine Liste der Räume (groups)
und eine Liste der Lampen generiert.
Bildschirmfoto 2018-06-20 um 11.54.12.png
Raumliste mit den zugehörigen Lampen


Die Ersatzlampen (Eine Color Lampe fehlt noch) wurden der Gruppe 15 Box mit Ersatzlampen zugeordnet.
Diese sind bereits an der Bridge angelernt und somit bei Defekt einer Lampe durch einfache Zuordnung in der App auszutauschen.

Backup:

Ich habe inzwischen 3 Bridges an das System angeschlossen:

Verwendete IP Adressen
192.168.10.100 CCU2
192.168.10.101 Daikin Klimaanlage Apartment
192.168.10.102 Daikin Klimaanlage Wohnküche

192.168.10.103 Philips hue MV11 Bridge (produktiv)
192.168.10.104 Philips hue Test Bridge
192.168.10.105 hue Backup MV11Bridge (Backup für MV11)


Bridge MV11 "produktiv" für die Beleuchtung
Bridge Test um neue Dinge auszuprobieren
Bridge hue Backup MV11 für ein Backup soweit die möglich ist.

Leider kann man bei Philips hue kein Backup anlegen und wieder einspielen.
Die Backup Bridge ist bei mir soweit wie möglich für einen Ersatz vorbereitet:
  • Bridge in das Netzwerk eingebunden mit fixer IP Adresse
  • Grundstrukturen wie Räume sind bereits angelegt
  • Ein Software Tool zum klonen von Datenstrukturen ist in der Erprobung (Bericht folgt).

In einem Test ließen sich Lampen mit Hilfe der Seriennummer vom produktiven System auf das Backup System transferieren.
Im produktiven System wurden diese dann mit reachable false angezeigt.
Anschließend konnte ich die Lampen wieder zurück transferieren. Sie wurden an den alten Plätzen wieder reaktiviert,
ohne neue Lampen anzulegen.

Dies sind bis heute schon mal einige kleine Schritte um den Schrecken eines Ausfalls zu mindern...

Smutje

Anhang:

Hue MV11 20180620.pdf
Komplette Liste der Räume und Lampen
(87.36 KiB) 4-mal heruntergeladen


hueDoku.zip
HTML Seite und cgi Skript zur Erstellung der Doku
(3.29 KiB) 3-mal heruntergeladen
Smutje
 
Beiträge: 8
Registriert: 12.01.2011, 01:45
Wohnort: 8800 Lysos, District Paphos, Zypern


Zurück zu Projektvorstellungen

Wer ist online?

Mitglieder in diesem Forum: HM_User, Wortmann30 und 5 Gäste







© homematic-forum.de & Lizenzgebern. Alle Rechte vorbehalten. Alle Bilder & Texte auf dieser Seite sind Eigentum
der jeweiligen Besitzer und dürfen ohne deren Einwilligung weder kopiert noch sonstwie weiter verwendet werden.