+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 16
  1. #1
    Registriert seit
    Dec 2009
    Ort
    Norderstedt
    Beiträge
    450

    Standard IPSEDIP mit zusätzlichen Funktionen

    Hallo,

    ich habe mal einige zusätzlichen Funktionen in die IPSEDIP Bibliothek eingebaut.

    Neue Features:
    - Hintergrundbeleuchtung extern über variable steuerbar. (Dimmvariable)
    - Dimmvariable kann in die EDIP Visualisierung verlinkt werden. Dann kann die Hintergrundbeleuchtung direkt am EDIP eingestellt werden. Option im Link ##DisplayType=BarGraph nicht vergessen.
    - Automatisches herunterdimmen nach einstellbarer Zeit auf einstellbaren Wert. Mit Nachtmodus.
    - Automatisches hochdimmen bei Tasten/Graph betätigung auf einstellbaren Wert. Vorraussetzung Hintergrundbeleuchtung steht auf den parametrierten Low Wert. Ist sie aktuell niedriger (Nachtmodus) wird nicht hochgedimmt.
    - Automatischen Dimmen abschaltbar.
    - Variablen können über die Displayoption Color eingefärbt werden Werte 1...16. Farben Handbuch EDIP.
    - DisplayOption 'Select' Es werden 3 Assoziationen in einer Zeile angezeigt. Gedacht für +, Wert (%d), -
    - DisplayOption 'Width=30' speziell für Select ausgelegt. Max 3 Assoziationen anzeigbar. Erste ca. 25%, zweite 50% und dritte 25% Breite.
    - %d in einer Assoziation wird durch den Variablen Wert ersetzt.
    - Notify. Sobald Text in die Notify Variable geschrieben wird, wird auf dem Display ein Notify angezeigt. Betätigen löscht das Notify. Wenn die Variable gelöscht wird, wird auch das Notify auf dem Display automatisch gelöscht. Zeilenumbruch mit '|'. Für jedes Display gibt es ein eigenes Notify.
    - Events werden nicht mehr gelöscht und erstellt, sondern aktiviert/deaktiviert und die Eventquelle geändert. Beim erstellen gab es in der IPS-Console bei mir Ausnahme Fehler.
    - Kategorie Name wird als Überschrift größer angezeigt.
    - Autohome. Nach einer einstellbaren Zeit kehrt die Anzeige aus einem Untermenü wieder auf das Hauptmenü zurück. Abschaltbar.

    Vor dem Download sollten Sie sich Ihre konfiguration sichern/merken.
    Der u.g. Load überschreibt diese, da neue Funktionen hinzu gekommen sind.
    Bitte bearbeiten Sie vor der Installation die Configuration.

    Die Variable Notify und Backlight befindet sich unter jeder Data::EDIP Kategorie.

    Die Zeit und Dimmwerte werden in der Configuration festgelegt.

    1. Download:
    PHP-Code:
    IPSUtils_Include ("IPSModuleManager.class.php","IPSLibrary::install::IPSModuleManager");
       
    $moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
       
    $moduleManager->LoadModule(''true); 
    2. Modul konfigurieren.

    3. Installieren:
    PHP-Code:
    IPSUtils_Include ("IPSModuleManager.class.php","IPSLibrary::install::IPSModuleManager");
       
    $moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
       
    $moduleManager->InstallModule(); 
    IPS 5.0 Windows unlimited
    HW: Synology NAS Docker und Win, CCU2 >100 HM-Geräte, 1-Wire, DRS-155M, Alarmanlage seriell an IPS, IPSLibrary. SW: Server 2012 R2;
    Funktionen: Energie-, Heizungs-, Beleuchtungs-, Alarmanlagen- Steuerung, Android-App, IPSWecker. u.v.m.

  2. #2
    Registriert seit
    Jan 2010
    Ort
    Rheinland Pfalz
    Beiträge
    1,744

    Hallo MCS

    bekomme zur Laufzeit folgende Fehlermeldung im Script IPSEDIP_TFT43A

    Code:
    Fatal error:  Class 'IPSEDIP' not found in [Program\IPSLibrary\app\hardware\IPSEDIP\IPSEDIP_TFT43A] on line 26
    hastDu eine Ahnung was das sein kann?
    Gruß WiBo

    "Eventuelle Rechtschreib- und Tippfehler jeglicher Art sind nur ein Zeichen meiner Geschwindigkeit Ich bitte euch, gelassen darüber hinweg zu lesen."

  3. #3
    Registriert seit
    Dec 2009
    Ort
    Norderstedt
    Beiträge
    450

    Hattest Du vorher die Version von Brownson drin?
    Oder komplett von mir installiert?


    Gesendet von meinem GT-I9100 mit Tapatalk 2
    IPS 5.0 Windows unlimited
    HW: Synology NAS Docker und Win, CCU2 >100 HM-Geräte, 1-Wire, DRS-155M, Alarmanlage seriell an IPS, IPSLibrary. SW: Server 2012 R2;
    Funktionen: Energie-, Heizungs-, Beleuchtungs-, Alarmanlagen- Steuerung, Android-App, IPSWecker. u.v.m.

  4. #4
    Registriert seit
    Jan 2010
    Ort
    Rheinland Pfalz
    Beiträge
    1,744

    Die von Brownsen war vorher drin
    drübergebügelt
    Gruß WiBo

    "Eventuelle Rechtschreib- und Tippfehler jeglicher Art sind nur ein Zeichen meiner Geschwindigkeit Ich bitte euch, gelassen darüber hinweg zu lesen."

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

    @wibo

    bekomme zur Laufzeit folgende Fehlermeldung im Script IPSEDIP_TFT43A
    Das Script IPSEDIP_TFT43A darfst Du auch nicht direkt ausführen, nimm zB IPSEDIP_Timer.ips.php, das inkludiert IPSEDIP.class.php und auch IPSEDIP_TFT43A.class.php!
    Gruß
    Andreas

  6. #6
    Registriert seit
    Jan 2010
    Ort
    Rheinland Pfalz
    Beiträge
    1,744

    Hallo Brwnson
    Hallo MCS-51

    habe das Script nicht direkt ausgeführt.

    Der Fehler im Script kommt zur Laufzeit wenn es getriggert wird.
    Daten werden auch nicht alle zum Display geschickt?

    Könntet Ihr mir mal einige eurer vorlagen für die displayanzeigen zum üben und lernen schicken

    Im voraus besten Dank.
    Gruß WiBo

    "Eventuelle Rechtschreib- und Tippfehler jeglicher Art sind nur ein Zeichen meiner Geschwindigkeit Ich bitte euch, gelassen darüber hinweg zu lesen."

  7. #7
    Registriert seit
    Jan 2010
    Ort
    Rheinland Pfalz
    Beiträge
    1,744

    habe gerade noch ein Fehler festgestellt

    Code:
    			
    $this->GetObjectDisplayAttributes($count, $height, $space, 40, 0);
    			$yPosR1  = 40;    // Start of Variable Section
    			foreach ($varList as $idx=>$variable) {
    				$cmd         = $variable['Cmd'];
    				$name        = $variable['Name'];
    				$displayType = $variable['DisplayType'];
    // ------------>>		$txtFarbe 	 = $variable['Farbe'];//[AC]
    				$txtFarbe 	 = $variable['Color'];//[AC]
    				$yPosR2      = $yPosR1+$height;
    				$this->GetObjectButtonAttributes($count, $displayType, $yPosR1, $yPosR2, $yPosG1, $yPosG2, $yPosB1, $yPosB2, $yPosT);
    in Zeile 84 im Script IPSEDIP_TFT43A kommt Undefined index: Farbe
    Habe auf Color geändert dann kommt keine Fehlermeldung mehr ?
    Gruß WiBo

    "Eventuelle Rechtschreib- und Tippfehler jeglicher Art sind nur ein Zeichen meiner Geschwindigkeit Ich bitte euch, gelassen darüber hinweg zu lesen."

  8. #8
    Registriert seit
    Dec 2009
    Ort
    Norderstedt
    Beiträge
    450

    Hi Wibo,

    Farbe ist an dieser Stelle korrekt.

    Damit ist die Textfarbe die Du über die ObjectInfo festlegst gemeint.

    Wie hast Du das Update gemacht.

    1. Variante über UpdateModule
    2. Variante über Load und Install.


    Probier mal dieses: DABEI WIRD DEINE KONFIG Überschrieben.
    PHP-Code:
    IPSUtils_Include ("IPSModuleManager.class.php""IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
    $moduleManager->UpdateModule(''true); 
    Falls das nicht schnaggelt:
    DABEI WIRD DEINE KONFIG Überschrieben.
    PHP-Code:
    IPSUtils_Include ("IPSModuleManager.class.php""IPSLibrary::install::IPSModuleManager");
    $moduleManager = new IPSModuleManager('IPSEDIP','https://raw.github.com/MCS-51/IPSLibrary/Development/');
    $moduleManager->LoadModule(''true);
    $moduleManager->InstallModule(); 
    Nach Update oder Install, wie lautet die letzte Zeile?

    Was hast Du für eine Verbindung zw. Display und IPS?
    Funk, seriell, USB, Netzwerk?


    GA
    IPS 5.0 Windows unlimited
    HW: Synology NAS Docker und Win, CCU2 >100 HM-Geräte, 1-Wire, DRS-155M, Alarmanlage seriell an IPS, IPSLibrary. SW: Server 2012 R2;
    Funktionen: Energie-, Heizungs-, Beleuchtungs-, Alarmanlagen- Steuerung, Android-App, IPSWecker. u.v.m.

  9. #9
    Registriert seit
    Jan 2010
    Ort
    Rheinland Pfalz
    Beiträge
    1,744

    Hallo vielen Dank für deine Hilfe.

    Ich hatte das ganze nochmals neu installiert und es funkt.

    Zur Info:
    Hatte das Display vorher auf dem EA Entwickler Bord mit 115.000 Baud
    da kamen die Daten ständig unterschiedlich und nie komplett an.

    Habe es jetzt auf dem Bord von Eservice mit 19.200 laufen da kommen alle Daten richtig an.

    Teste weiter mit deinem Wecker.

    Nochmals Danke.

    PS: Schaltuhr läuft prima hätte noch Änderungsvorschläge
    melde mich dazu in den nächsten Tagen.
    Gruß WiBo

    "Eventuelle Rechtschreib- und Tippfehler jeglicher Art sind nur ein Zeichen meiner Geschwindigkeit Ich bitte euch, gelassen darüber hinweg zu lesen."

  10. #10
    Registriert seit
    Nov 2010
    Ort
    Wetterau
    Beiträge
    1,034

    Standard Rahmen um Variable bei BigText nicht anzeigen

    Hallo,

    gibt es die Möglichkeit den Rahmen um eine Variable zu entfernen, bzw. genau so hoch zu machen wie den Text.

    Bsp.: Ich habe eine Variable (String mit 2 Zeilenumbrüchen "|") und den zeige ich mit ##DisplayTyp=BigText an.
    Jetzt passt der Text nicht in den gezeichneten Rahmen.

    Gibt's da eine Möglichkeit die ich jetzt nicht gesehen habe?

    Danke & Gruß
    Thorsten
    IPS 5 auf Raspian, KNX, DALI, Homematic, EKM, RGB868 Stripe

Ähnliche Themen

  1. LAN Adapter + 19-Taste-FB = alle Funktionen?
    Von ThAlt im Forum HomeMatic
    Antworten: 0
    Letzter Beitrag: 27.07.10, 12:30
  2. MY_Nützliche Funktionen
    Von saschahb im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 2
    Letzter Beitrag: 16.01.10, 19:33
  3. PHP vs. IPS Funktionen
    Von bbernhard im Forum Skripte, PHP, SQL
    Antworten: 2
    Letzter Beitrag: 15.10.09, 11:59
  4. allgemeingültige Funktionen
    Von mighty im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 1
    Letzter Beitrag: 17.03.09, 10:47
  5. wie navigiert man am besten durch die funktionen eines hauses? ?
    Von hmpf99 im Forum Allgemeine Diskussion
    Antworten: 8
    Letzter Beitrag: 20.05.08, 09:30