Ankündigung

Einklappen
Keine Ankündigung bisher.

Wake On Lan

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

  • psilo
    antwortet
    siehst du im code (extended vom SmartPlugin) oder wenn das plugin aktiv ist im (neuen) backend plugin. bei enigma und avm hab ichs schon in die readme

    Einen Kommentar schreiben:


  • Hochpass
    antwortet
    Danke, habs vermutet. Ist es evlt. hilfreich die plugins anders zu benennen oder in der readme Kopatibilität kenntlich zu machen?

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Hochpass woher nimmst Du die Plugins? aus dem DEV? Im DEV werden eine Reihe Plugins (WOL, AVM, Engima2, DWD etc.) nichtmehr abwärtskompatibel sein und nur mit dem neuen Release von smarthomeNG (das demnächst kommt) funktionieren.

    Einen Kommentar schreiben:


  • Hochpass
    antwortet
    Hi,
    ich habs mal ausprobiert. Da es nicht auf anhieb klappt mal ne dumme frage von mir passen die plugins für NG auch für ältere sh.py Versionen und umgekehrt?

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Momentan habe ich das Ding an dem ich sitze "AVM" Plugin genannt.. Da es eben nicht nur FritzBoxen sondern auch WLAN Extender bedienen soll.. Falls jemand ne gute und geeignete SOAP Lib - Empfehlung für mich hat gerne her damit, das Zeug "RAW" schreiben ist etwas umständlich finde ich.. in meinem eigenen PHP Code hatte ich damals auch mit einer lib gearbeitet...

    Einen Kommentar schreiben:


  • Sandman60
    antwortet
    Nur so als Anmerkung gedacht: Würde es nicht Sinn machen die neugeschriebenen Plugins gleich mit dem Kürzel NG zu versehen, also bspw. WOL_NG oder so? Macht es später ggf. einfacher beim Support hier, denn dann ist's klar von welcher Source die Rede ist. Ich denke da an das Thema Fritzbox-Plugin, dort war dann immer die verwirrende Rede von Version 1 und 2 usw.

    Einen Kommentar schreiben:


  • psilo
    antwortet
    Super, danke für die Arbeit

    Einen Kommentar schreiben:


  • cmalo
    antwortet
    Hallo.

    ich habe das "Wake On Lan"-Plugin aus Lizenzgründen neu geschrieben.
    Unter https://github.com/smarthomeNG/smart...op/plugins/wol liegt die neue Version.

    In etc/plugins.conf muss class_name auf "WakeOnLan" geändert werden:

    1. Plugin aktivieren in etc/plugins.conf
    Code:
    [wakeonlan]
        class_name = WakeOnLan
         class_path = plugins.wol
    2. bei den Items muss das Attribut wol_mac eingetragen werden
    Code:
    [wakeonlan_item]
        type = bool
        wol_mac = 01:02:03:04:05:06
    Dabei sind die Trennzeichen egal, müssen nur gleich sein und können auch weggelassen werden.
    Code:
    wol_mac = 01:02:03:04:05:06
    wol_mac = 01-02-03-04-05-06
    wol_mac = 010203040506
    Grüße
    Christian
    Zuletzt geändert von cmalo; 24.03.2016, 00:04.

    Einen Kommentar schreiben:


  • chantal
    antwortet
    Großes Danke.. das __calll__ hat gefehlt.

    Hatte mich an die Doku gehalten, hier fehlte der call Aufruf.

    plugins.wol ? SmartHome.py 1.0 documentation

    Hier müsste man die Code noch anpassen oder auf das Release warten.

    Gruß

    Stefan

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi,

    meins schon: https://github.com/mknx/smarthome/bl...ol/__init__.py

    Das meinte ich mit auf das Release warten. Dann hat man einen eindeutigen Softwarestand.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • netzkind
    antwortet
    Zitat von mknx Beitrag anzeigen
    Hallo,

    nee, das sh.wol('mac') passt schon. Da scheint was anderes nicht zu passen.
    Das Modul hat kein __call__ - was wird denn da dann aufgerufen?

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo,

    nee, das sh.wol('mac') passt schon. Da scheint was anderes nicht zu passen.

    Einfach auf das Release warten.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • netzkind
    antwortet
    Zitat von chantal Beitrag anzeigen
    File "/usr/smarthome/logics/wol.py", line 3, in <module>
    sh.wol('28:28:5D:1F:0C:4C')
    TypeError: 'WOL' object is not callable
    sh.wol.WOL(...)

    Kurze Google-Suche nach der Fehlermeldung ("object is not callable") zeigt, dass Python immer einen Modul-Namepace vor den Klassennamen setzt...

    Einen Kommentar schreiben:


  • chantal
    antwortet
    Hatte ich auch schon getestet. Gleicher Fehler

    Traceback (most recent call last):
    File "/usr/smarthome/lib/scheduler.py", line 327, in _task
    exec(obj.bytecode)
    File "/usr/smarthome/logics/wol.py", line 3, in <module>
    sh.wol('28:28:5D:1F:0C:4C')
    TypeError: 'WOL' object is not callable

    Gruß

    Stefan

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Zitat von chantal Beitrag anzeigen
    ja ist wirklich ein Leerzeichen vorhanden.
    dann mach es halt mal weg...

    Bis bald

    Marcus

    Einen Kommentar schreiben:

Lädt...
X