Ankündigung

Einklappen
Keine Ankündigung bisher.

Misterhouse und Rollladen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • katmic
    antwortet
    Die Anweisungen in der startup.pl haben noch gefehlt, jetzt funktioniert es!


    Ich bin aber vorerst auf den EIB7 Datentyp gewechselt, da die bei mir noch nicht korrekten Zeitangaben beim EIBRB_Item Datentyp dafuer gesorgt haben, dass der Rollladen nach dem Hochfahren gleich wieder ein Stück runtergefahren ist und umgekehrt.


    Gruss,
    katmic

    Einen Kommentar schreiben:


  • aggie89go
    antwortet
    Du mußt noch in einer Datei, z.B. 00-startup.pl im Code Verzeichnis folgendes definieren:
    Code:

    # Must be named 00_startup.pl instead of startup.pl to
    # ensure it got parsed before the other user stuff
    # noloop=start
    use constant DOWN => 'down';
    use constant UP => 'up';
    use constant STOP => 'stop';
    # noloop=stop

    Gruß,
    Marc

    Einen Kommentar schreiben:


  • katmic
    antwortet
    Zitat von jef2000 Beitrag anzeigen
    Versucht mal mit:
    set $Wohnen_Rollladen "DOWN";
    Wenn ich das mache, kommt die Fehlermeldung im Log nicht mehr. Wenn allerdings das Event ausgelöst wird (Sonnenuntergang war gerade), kommt folgende Fehlermeldung:

    Invalid state for EIS type 6: 'DOWN'

    Gruss,
    katmic

    Einen Kommentar schreiben:


  • jef2000
    antwortet
    Zitat von katmic Beitrag anzeigen
    08/03/2009 16:27:42: Bareword "DOWN" not allowed while "strict subs" in use at (eval 475) line 2021.
    Versucht mal mit:
    set $Wohnen_Rollladen "DOWN";


    Gruss,

    Jean-François

    Einen Kommentar schreiben:


  • katmic
    hat ein Thema erstellt Misterhouse und Rollladen.

    Misterhouse und Rollladen

    Zum steuern meiner Rollläden mit Misterhouse habe ich das Skript vom User RaK aus dem Lexikon als Basis genommen. Leider bekomme ich eine Fehlermeldung im Log. Kennt jemand die Ursache?

    Hier das Skript:
    Code:
    use Rollerblinds;
    
    $Wohnen_Rollladen   = new EIBRB_Item('5/1/0|5/1/1', 28);
    $Arbeiten_Rollladen = new EIBRB_Item('5/0/0|5/0/1|5/0/2', 28);
    
    # Zeitgesteuerte Aktionen
    
    # jeden Abend mit Sonnenuntergang runter
    if (time_now($Time_Sunset)) {
      set $Wohnen_Rollladen DOWN;
      set $Arbeiten_Rollladen DOWN;
    }
    und hier die Fehlermeldung:

    Code:
    Error in user code file /data/mic/dev/eib/misterhouse/data/mh_temp.user_code
    
      08/03/2009 16:27:42: Bareword "DOWN" not allowed while "strict subs" in use at (eval 475) line 2021.
    Bareword "DOWN" not allowed while "strict subs" in use at (eval 475) line 2022.
    Line 2016:  
    Line 2017:  # Zeitgesteuerte Aktionen
    Line 2018:  
    Line 2019:  # jeden Abend mit Sonnenuntergang runter
    Line 2020:  if (time_now($Time_Sunset)) {
    Line 2021:    set $Wohnen_Rollladen DOWN;
    Line 2022:    set $Arbeiten_Rollladen DOWN;
    Line 2023:  }
    Line 2024:
    Gruss,
    katmic
Lädt...
X