Ankündigung

Einklappen
Keine Ankündigung bisher.

Reflection mit MH

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

    [Misterhouse] Reflection mit MH

    Aloha,

    ich bastel immer noch an meiner MisterHouse-Installation. Wollte auch schon auf openHAB umsteigen, als nächstes Projekt.

    Aber ich frage mich ob das hier möglich ist:

    Code:
    #
    # Reflection test
    #
    if ($Startup) {
      print_log("==> Start reflection test....");
      my $class_name = "Kueche_Lamelle_W";
    
      print_log("==> Class          : " . $Kueche_Lamelle_W);
      print_log("==> Class reference: " . $$class_name);
      print_log("==> Class state    : " . $Kueche_Lamelle_W->state);
      print_log("==> Class ref.state: " . $$class_name->state);
      $$class_name->set_receive(60);
      print_log("==> Class ref.state: " . $$class_name->state);
      set $$class_name 100;
      set $Kueche_West 'down';
      set $$class_name 'down';
    }
    Im Detail versuche ich mit einem Verweis auf eine Klasse, genannt in $class_name, auf ein EIB Objekt zuzugreifen. Hintergrund ist, dass ich bestimmte Raffstores schalten möchte, aber nicht jedes Mal immer wieder den gleichen Code dafür zu erstellen.

    Hat jemand eine Idee?
    Danke, Manolo

    #2
    Niemand der sich mit Reflection auskennt? Oder eventuell liegt es ja an MisterHouse?

    Das Problem ist, dass der code nicht funkioniert. Den Status kann ich abfragen, aber die Position der Raffstores ändern geht nicht. Vielleicht mache ich ja etwas falsche?!?!
    Danke, Manolo

    Kommentar

    Lädt...
    X