+ Antworten
Seite 30 von 30 ErsteErste ... 20 28 29 30
Ergebnis 291 bis 299 von 299

Thema: IPSLight

  1. #291
    Registriert seit
    Dec 2010
    Ort
    Thüringen
    Beiträge
    211

    Standard und hier noch mal die Konfiguration

    PHP-Code:
    <?
        
    /*
         * This file is part of the IPSLibrary.
         *
         * The IPSLibrary is free software: you can redistribute it and/or modify
         * it under the terms of the GNU General Public License as published
         * by the Free Software Foundation, either version 3 of the License, or
         * (at your option) any later version.
         *
         * The IPSLibrary is distributed in the hope that it will be useful,
         * but WITHOUT ANY WARRANTY; without even the implied warranty of
         * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
         * GNU General Public License for more details.
         *
         * You should have received a copy of the GNU General Public License
         * along with the IPSLibrary. If not, see http://www.gnu.org/licenses/gpl.txt.
         */

        /**@defgroup ipslight_configuration IPSLight Konfiguration
         * @ingroup ipslight
         * @{
         *
         * @file          IPSLight_Configuration.inc.php
         * @author        Andreas Brauneis
         * @version
         *  Version 2.50.1, 26.07.2012<br/>
         *
         * Konfigurations File für IPSLight
         *
         */

        /**
         *
         * Definition der Beleuchtungs Elemente
         *
         * Die Konfiguration erfolgt in Form eines Arrays, für jedes Beleuchtungselement wird ein Eintrag im Array erzeugt.
         *
         * Für jedes Beleuchtungselement werden dann die Eigenschaften in einem gesonderten Array hinterlegt:
         *
         * IPSLIGHT_NAME  - spezifiziert den Namen der Beleuchtung in der GUI, Änderungen an dieser Eigenschaft werden erst nach einem
         *                  erneuten Ausführen der Installationsprozedur sichtbar.
         *
         * IPSLIGHT_GROUP - beinhaltet eine Liste aller Gruppen, der das Beleuchtungselement zugeordnet ist. Diese Eigenschaft kann
         *                  jederzeit geändert werden (vorausgesetzt die Gruppe ist bereits definiert, siehe weiter unten).
         *
         * IPSLIGHT_TYPE  - spezifiziert den Type der Beleuchtung, zur Zeit werden 3 Beleuchtungstypen unterstützt:
         *    - IPSLIGHT_TYPE_SWITCH:  Normale Beleuchtung mit Ein/Aus Funktionalität
         *    - IPSLIGHT_TYPE_RGB:     RGB Beleuchtung
         *    - IPSLIGHT_TYPE_DIMMER:  Dimmbare Beleuchtung
         *                  Änderungen an diesem Parameter erfordern ein Ausführen der Installations Prozedure.
         *
         * IPSLIGHT_COMPONENT - dieser Eintrag spezifiziert die Hardware, die Angabe des Component Strings muss mit dem spezifizierten
         *                      Beleuchtungstypen (siehe oben) zusammenpassen (Type Dimmer benötigt zB eine Klasse IPSComponentDimmer).
         *
         * IPSLIGHT_POWERCIRCLE - Hier kann spezifiziert werden an welchem Stromkreis die Lampe angeschlossen ist. Dieser Parameter ist
         *                        optional.
         *
         * IPSLIGHT_POWERWATT - Spezifiert die maximale Leistung der Beleuchtung. Zusammen mit dem Parameter IPSLIGHT_POWERCIRCLE ist es 
         *                      nun möglich die aktuelle Leistung eines Stromkreises abzufragen. Details siehe auch im WIKI.
         *
         * Eine ausführliche Beispielliste findet sich auch im Example Ordner
         *
         *
         * Beispiel:
         * @code
            function IPSLight_GetLightConfiguration() {
              return array(
                'Kueche'  =>  array(
                   IPSLIGHT_NAME            => 'Küche',
                   IPSLIGHT_GROUPS          => 'Erdgeschoss,All',
                   IPSLIGHT_TYPE            => IPSLIGHT_TYPE_SWITCH',
                   IPSLIGHT_COMPONENT       => 'IPSComponentSwitch_Homematic,12345',
                   IPSLIGHT_POWERCIRCLE     => 1,
                   IPSLIGHT_POWERWATT       => 60),
                'Ambiente'  =>  array(
                   IPSLIGHT_NAME            => 'Ambiente',
                   IPSLIGHT_GROUPS          => 'Erdgeschoss,All',
                   IPSLIGHT_TYPE            => IPSLIGHT_TYPE_RGB,
                   IPSLIGHT_COMPONENT       => 'IPSComponentRGB_IPS868,12345'),
                 );
            }
         * @endcocde
         *
         * @return string Liefert Array mit Beleuchtungs Elementen
         */
        
    function IPSLight_GetLightConfiguration() {
            return array(
                
    'Kueche'           =>    array('Küche','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,41255'),
                
    'Terrasse'         =>    array('Terrasse','All,Aussen''Switch''IPSComponentSwitch_Homematic,59902'),
                
    'Wintergarten'     =>    array('Wintergarten','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,53610'),
                
    'GaesteWC'         =>    array('Gäste WC','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,49061'),
                
    'Bad'             =>    array('Bad','Obergeschoss,All''Switch''IPSComponentSwitch_Homematic,52071'),
                
    'FlurOG'         =>    array('Flur OG','Obergeschoss,All''Switch''IPSComponentSwitch_Homematic,27401'),
                
    'FlurEG'         =>    array('Flur EG','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,39540'),
                
    'ZiAlina'         =>    array('Zimmer Alina','Obergeschoss,All''Switch''IPSComponentSwitch_Homematic,23953'),
                
    'ZiMax'         =>    array('Zimmer Max','Obergeschoss,All''Switch''IPSComponentSwitch_Homematic,52239'),
                
    'Ankleide'         =>    array('Ankleide','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,27630'),
                
    'Esstisch'         =>    array('Esstisch','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,15484'),
                
    'Wohnzimmer'    =>    array('Wohnzimmer','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,38675'),
                
    'Arbeitszimmer' =>    array('Arbeitszimmer','Erdgeschoss,All''Switch''IPSComponentSwitch_Homematic,10386'),
                
    'SchlaZiDe'        =>    array('Schlafzimmer Decke','Obergeschoss,All''Switch''IPSComponentSwitch_Homematic,40664'),
                
    'SchlaZiWa'        =>    array('Schlafzimmer Wand','Obergeschoss,All''Switch''IPSComponentSwitch_Homematic,17900'),
            );
        }


        
    /**
         *
         * Definition der Beleuchtungs Gruppen
         *
         * Die Konfiguration erfolgt in Form eines Arrays, für jede Beleuchtungsgruppe wird ein Eintrag im Array erzeugt.
         *
         * Für jede Beleuchtungsgruppe werden dann die Eigenschaften in einem gesonderten Array hinterlegt:
         *
         * IPSLIGHT_NAME  - spezifiziert den Namen der Gruppe in der GUI, Änderungen an dieser Eigenschaft werden erst nach einem
         *                  erneuten Ausführen der Installationsprozedur sichtbar.
         *
         * IPSLIGHT_ACTIVATABLE - gibt an, ob die Gruppe über die GUI eingeschaltet werden kann
         *
         * Eine Liste mit diversen Beispiel Konfigurationen findet sich auch im Example Ordner
         *
         *
         * Beispiel:
         * @code
            function IPSLight_GetGroupConfiguration() {
              return array(
                'All'  =>  array(
                   IPSLIGHT_NAME            => 'All',
                   IPSLIGHT_ACTIVATABLE     => false),
                'Erdgeschoss'  =>  array(
                   IPSLIGHT_NAME            => 'Erdgeschoss',
                   IPSLIGHT_ACTIVATABLE     => false),
                 );
            }
         * @endcocde
         *
         * @return string Liefert Array mit Beleuchtungs Gruppen
         */
        
    function IPSLight_GetGroupConfiguration() {
            return array(
    'All'             =>    array('All',            IPSLIGHT_ACTIVATABLE => true,),
                         
    'Erdgeschoss'     =>    array('Erdgeschoss',    IPSLIGHT_ACTIVATABLE => true,),
                         
    'Obergeschoss'    =>    array('Obergeschoss',   IPSLIGHT_ACTIVATABLE => true,),
    //                     'Keller'           =>    array('Keller',          IPSLIGHT_ACTIVATABLE => true,),
                         
    'Aussen'          =>    array('Aussen',           IPSLIGHT_ACTIVATABLE => true,),
           );
        }

        
    /**
         *
         * Definition der Beleuchtungs Programme
         *
         * Die Konfiguration erfolgt in Form eines Arrays, für jedes Beleuchtungsprogramm wird ein Eintrag im Array erzeugt.
         *
         * Für jedes Beleuchtungsprogramm werden dann die einzelnen Programme ebenfalls als Array hinterlegt, diese wiederum haben ihre
         * Eigenschaften nochmals in einem Array gespeichert:
         *
         * IPSLIGHT_PROGRAMON  - Liste mit Beleuchungselementen, die bei diesem Programm eingeschaltet sein sollen.
         *
         * IPSLIGHT_PROGRAMOFF  - Liste mit Beleuchungselementen, die bei diesem Programm ausgeschaltet sein sollen.
         *
         * IPSLIGHT_PROGRAMLEVEL  - Liste mit Beleuchungselementen, die auf einen bestimmten Dimm Level gestellt werden sollen
         *
         * Eine Liste mit diversen Beispiel Konfigurationen findet sich auch im Example Ordner
         *
         *
         * Beispiel:
         * @code
            function IPSLight_GetProgramConfiguration() {
              return array(
                    'Aus'      =>    array(
                        IPSLIGHT_PROGRAMOFF        =>     'WellnessWand,WellnessDecke,WellnessSauna,WellnessDusche,WellnessAmbiente',
                    ),
                    'TV'      =>    array(
                        IPSLIGHT_PROGRAMLEVEL    =>     'WellnessWand,30',
                        IPSLIGHT_PROGRAMOFF        =>     'WellnessDecke,WellnessSauna,WellnessDusche,WellnessAmbiente',

                    ),
                    'Relax'      =>    array(
                        IPSLIGHT_PROGRAMON        =>     'WellnessSauna,WellnessDusche,WellnessAmbiente',
                        IPSLIGHT_PROGRAMLEVEL    =>     'WellnessDecke,30,WellnessWand,30',

                    ),
                 );
            }
         * @endcocde
         *
         * @return string Liefert Array mit Beleuchtungs Gruppen
         */
        
    function IPSLight_GetProgramConfiguration() {
            return array(
            );
        }

        
    /**
         *
         * Definition der WebFront GUI
         *
         * Die Konfiguration der WebFront Oberfläche ist NICHT dokumentiert, ist aber analog zur normalen WebFront Konfigurator GUI
         * aufgebaut.
         *
         * Beispiele finden sich im Example Ordner
         *
         * @return string Liefert Array zum Aufbau des WebFronts
         */
        
    function IPSLight_GetWebFrontConfiguration() {
            return array(
                
    'Übersicht' => array(
                    array(
    IPSLIGHT_WFCSPLITPANEL'Light_1_SPv1x',       'LightTP',        'Übersicht','Bulb',1,33,0,0,'true'),
                    array(
    IPSLIGHT_WFCSPLITPANEL,   'Light_1_SPv1h1x',   'Light_1_SPv1x',   null,null,0,270,0,1,'true'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_1_CAv1h1',  'Light_1_SPv1h1x'null,null),
                    array(
    IPSLIGHT_WFCLINKS,            '',              'Light_1_CAv1h1',  'All,Obergeschoss,Erdgeschoss,Aussen'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_1_CAv1h2',  'Light_1_SPv1h1x'null,null),
    //                array(IPSLIGHT_WFCGROUP,            'Keller',        'Light_1_CAv1h2',  '',''),
                    
    array(IPSLIGHT_WFCSPLITPANEL,   'Light_1_SPv23',     'Light_1_SPv1x',   null,null,1,50,0,0,'true'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_1_CAv2',    'Light_1_SPv23',   null,null),
                    array(
    IPSLIGHT_WFCGROUP,            'Erdgeschoss',   'Light_1_CAv2',    'FlurEG,Arbeitszimmer,Kueche,Esstisch,Wohnzimmer,Wintergarten,Ankleide,GaesteWC''Flur unten,Arbeitszimmer,Küche,Esstisch,Wohnzimmer,Wintergarten,Ankleide,Gäste WC'),
                    array(
    IPSLIGHT_WFCGROUP,            'Aussen',        'Light_1_CAv2',    'Terrasse''Terrasse'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_1_CAv3',    'Light_1_SPv23',   null,null),
                    array(
    IPSLIGHT_WFCGROUP,            'Obergeschoss',  'Light_1_CAv3',    'Bad,FlurOG,ZiMax,ZiAlina,SchlaZiDe,SchlaZiWa''Bad,Flur OG,Zimmer Max, Zimmer Alina, Schlafzimmerdecke, Schlafzimmerwand'),
    //                array(IPSLIGHT_WFCGROUP,            'Keller',        'Light_1_CAv3',    '',''),
                    
    ),
                
    'Obergeschoss' => array(
                    array(
    IPSLIGHT_WFCSPLITPANEL'Light_2_SPv1',        'LightTP',        'Obergeschoss',null,1,50,0,0,'true'),
                    array(
    IPSLIGHT_WFCSPLITPANEL,   'Light_2_SPv1h1x',   'Light_2_SPv1',    null,null,0,100,0,1,'true'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_2_CAv1h1',  'Light_2_SPv1h1x'null,null),
                    array(
    IPSLIGHT_WFCLINKS,            '',              'Light_2_CAv1h1',  'Obergeschoss'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_2_CAv1h2',  'Light_2_SPv1h1x'null,null),
                    array(
    IPSLIGHT_WFCGROUP,            'Obergeschoss',  'Light_2_CAv1h2',  'Bad,FlurOG,ZiMax,ZiAlina,SchlaZiDe,SchlaZiWa''Bad,Flur OG,Zimmer Max,Zimmer Alina, Schlafzimmerdecke, Schlafzimmerwand'),
                    array(
    IPSLIGHT_WFCSPLITPANEL,   'Light_2_SPv2h1x',   'Light_2_SPv1',    null,null,0,500,0,1,'true'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_2_CAv2h1',  'Light_2_SPv2h1x'null,null),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_2_CAv2h2',  'Light_2_SPv2h1x'null,null),
                    ),
                
    'Erdgeschoss' => array(
                    array(
    IPSLIGHT_WFCSPLITPANEL'Light_3_SPv1',        'LightTP',        'Erdgeschoss',null,1,50,0,0,'true'),
                    array(
    IPSLIGHT_WFCSPLITPANEL,   'Light_3_SPv1h1x',   'Light_3_SPv1',    null,null,0,100,0,1,'true'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_3_CAv1h1',  'Light_3_SPv1h1x'null,null),
                    array(
    IPSLIGHT_WFCLINKS,            '',              'Light_3_CAv1h1',  'Erdgeschoss'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_3_CAv1h2',  'Light_3_SPv1h1x'null,null),
                    array(
    IPSLIGHT_WFCGROUP,            'Erdgeschoss',   'Light_3_CAv1h2',  'FlurEG,Arbeitszimmer,Kueche,Esstisch,Wohnzimmer,Wintergarten,Ankleide,GaesteWC''Flur unten,Arbeitszimmer,Küche,Esstisch,Wohnzimmer,Wintergarten,Ankleide,Gäste WC'),
                    array(
    IPSLIGHT_WFCSPLITPANEL,   'Light_3_SPv2h1x',   'Light_3_SPv1',    null,null,0,500,0,1,'true'),
                    array(
    IPSLIGHT_WFCCATEGORY,       'Light_3_CAv2h1',  'Light_3_SPv2h1x'null,null),
        
    //            array(IPSLIGHT_WFCGROUP,            'Ambiente',      'Light_3_CAv2h1', 'Ambiente,Ambiente#Color,Ambiente#Level', 'Power,Farbe,Helligkeit'),
                    
    array(IPSLIGHT_WFCCATEGORY,       'Light_3_CAv2h2',  'Light_3_SPv2h1x'null,null),
                    ),
           );
        }

        
    /**
         *
         * Definition der Mobile GUI
         *
         * Die Konfiguration der Mobile GUI ist NICHT dokumentiert
         *
         * Beispiele finden sich im Example Ordner
         *
         * @return string Liefert Array zum Aufbau der Mobile GUI
         */
        
    function IPSLight_GetMobileConfiguration() {
            return array(
            );
        }

        
    /** @}*/
    ?>

  2. #292
    Registriert seit
    Aug 2010
    Ort
    Österreich (Korneuburg)
    Beiträge
    4,263

    Config sieht in Ordnung aus, die Installation bricht bei der WFC Funktion ab. Ich würde jetzt mal vermuten, dass Dein WebFront mittlerweile zu groß für eine automatisierte Installation ist (die WFC Funktionen werden offiziell gar nicht unterstützt).

    Du könntest mal versuchen den Speicher für PHP zu erhöhen und die Installation nochmals zu starten - ist aber nur eine vage Vermutung ...
    Gruß
    Andreas

  3. #293
    Registriert seit
    Dec 2010
    Ort
    Thüringen
    Beiträge
    211

    Könnte ich tun, wenn ich wüsste wie das geht.
    Eigentlich habe ich mein Webfront zusammen gekürzt, weil ich zum beispiel meine komplette Energiedatenerfassung von den blöden ELV EM1000 Sensoren auf ESP8266 mit MQTT umbaue. Da sind alle Seiten mit der Energie raus gefallen. Auch habe ich meine Dreambox nicht mehr in betrieb, seit ich einen Samsung SmartTV drin habe. In der alten IPS 4.irgendwas lief die Installation. Vielleicht liegt es ja auch an einem Update.

  4. #294
    Registriert seit
    Aug 2012
    Beiträge
    29

    Unhappy IPSLight | Button in GUI wird nicht aktualisiert

    Liebe IPSLibrary-Nutzer,

    habe aktuell eine IPSLight Config mit einem IPSComponentSwitch_ModBus Licht, welches eine Lampe an meiner WAGO 750-881 schaltet. Soweit so gut, kann über den Button in der GUI das Licht ein- bzw. ausschalten.

    Nur wenn ich jetzt z.B. per (physikalischem) Taster mein Licht einschalte, wird der Zustand des Button in der GUI nicht angepasst ...

    Ist das ein "missing feature" oder muss ich da noch was einstellen?

    LG Daniel.

  5. #295
    Registriert seit
    Aug 2010
    Ort
    Österreich (Korneuburg)
    Beiträge
    4,263

    Rückmeldung für ModBus ist leider nicht implementiert, ist nur für Homematic, KNX und LCN vorhanden.
    Dort könntest Du Dir auch ansehen, wie das gemacht wird...
    Gruß
    Andreas

  6. #296
    Registriert seit
    Aug 2012
    Beiträge
    29

    Zitat Zitat von Brownson Beitrag anzeigen
    Rückmeldung für ModBus ist leider nicht implementiert, ist nur für Homematic, KNX und LCN vorhanden.
    Dort könntest Du Dir auch ansehen, wie das gemacht wird...
    Ok, danke!

  7. #297
    Registriert seit
    Aug 2012
    Beiträge
    29

    Zitat Zitat von Brownson Beitrag anzeigen
    Rückmeldung für ModBus ist leider nicht implementiert, ist nur für Homematic, KNX und LCN vorhanden.
    Dort könntest Du Dir auch ansehen, wie das gemacht wird...
    Kannst du mir einen kleinen Hinweis geben, wo ich da Anpacken muss?! Danke!

  8. #298
    Registriert seit
    Apr 2011
    Ort
    Süßen
    Beiträge
    124

    Zitat Zitat von Alexxx2005 Beitrag anzeigen
    Hallo,

    ist es angedacht das Homematic RGBW Modul zu integrieren ?

    Grüße Alex
    Helloooo,
    Ich würde gern den Post nochmals in Vorschein holen.
    Ich hätte auch Interesse an dem Homematic RGBW Modul.
    Wäre sowas möglich? Ich glaube nicht, daß ich es selbst zusammenbasteln kann

    Herzlichen Dank schon mal
    ___________

    IPS 5.0/IPS 4.3, Homematic, FHZ1300, 1Wire, Plugwise, Foscam, Sonos & viel Geduld

  9. #299
    Registriert seit
    Sep 2005
    Ort
    Sachsen-Anhalt
    Beiträge
    175

    Gibt es in der Zwischenzeit noch etwas neues in Bezug auf die Anwesenheitssimulation?
    Fritzbox! 7590 mit OS 07.01
    Symbox 1. Generation