Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Misterhouse Code richtig?

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

    - √ - Misterhouse Code richtig?

    Könnte mal jemand darüber schauen ob der von mir geschriebene code funktionieren könnte.
    Hintergrund ist eine zeitgesteuerte (bzw. Szenengesteuerte extern MH) Abschaltung der Standbygeräte.
    Habe das einfach mal in meine Datums und Zeit .pl geschrieben.

    Code:
    set $Uhrzeit &time_date_stamp(14, $Time) if ($New_Hour || $Startup);
    set $Datum   &time_date_stamp(14, $Time) if ($New_Day  || $Startup);
    
    # jeden Abend und Morgen Standbygeräte ein/aus schalten
    
    if (time_cron('0 5 30 * 1-7')) {set $Standby_devices 1;}
    
    if (time_cron('0 23 30 * 1-7')) {set $Standby_devices 0;}
    Danke
    Christoph

    #2
    Chris,

    die Syntax lautet:

    Code:
    [B]time_cron[/B]
    The cron time format matches the Unix cron format.
     
        Cron Format:      minutes hours day_of_month month day_of_week        
    minutes: 0-59        
    hours:   0-23        
    dom:     1-31  (day of month)        
    month:   1-12        
    dow:     0-6   (day of week 0=Sunday 6=Saturday)
    wenn das dritte Argument wie bei dir 30 ist, wird die Aktion also jeweils nur am 30. jeden Monats ausgeführt ...
    Gruß,
    Marc

    Kommentar


      #3
      Hallo Marc,
      also so?
      Code:
      if (time_cron('30 21 * * 1-7')) {set $Standby_devices 0;}
      O.K. Zeit geht aber:

      Invalid state for EIS type 1: '0'

      Sollte wohl besser off und on wählen oder? Ich antworte selbst Nein!

      Sondern wie?

      Danke
      Christoph

      Kommentar


        #4
        Ich habs!
        Code:
        set $Standby_devices  OFF if time_cron('0 22 * * 1-7');
        Danke
        Christoph

        Kommentar


          #5
          Code:
          if (time_cron('30 21 * * 1-7')) {set $Standby_devices OFF;}
          geht auch. Perl (nicht MH) bietet beide Möglichkeiten einer IF Abfrage.
          [Block] if (Bedingung);
          oder
          if (Bedingung) [Block];

          Kommentar


            #6
            Hallo Ralf,
            danke für den Hinweis aber ich verstehe nur Bahnhof (immer noch),
            benuzte in perl immer noch "copy paste" und "trying by doing",
            aber gelernt habe ich es nicht, also die nerverei geht weiter!

            Aber so langsam komme ich dahin wo ich hin will!

            Einen Tipp könntest du mir noch geben, falls du damit auskennst, es gibt jemanden der ein pearlscipt für AirTunes geschrieben hat um die Musik ausgabe auf die entsprechende IP zu leiten, kannst du mir einen Tip geben wo man da anfangen müsste?

            Derjenige antwortet nicht, Hintergrund ist deine "Bus kommt" Sache, allerdings möchte ich das nicht aus dem Rechner wo MH ist abspielen sonder über AirTunes.

            Danke
            Christoph

            Kommentar

            Lädt...
            X