Ankündigung

Einklappen
Keine Ankündigung bisher.

Wake On Lan

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

  • chantal
    antwortet
    Kein Leerzeichen

    ja ist wirklich ein Leerzeichen vorhanden.

    Habe ich evtl. einen Fehler beim Einbinden des Plugins gemacht.

    Anbei das Plugin
    Angehängte Dateien

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Ist hinter dem "wol" wirklich ein leerzeichen?

    Ansonsten sehe ich keinen Fehler.

    Gruß,
    Hendrik

    Einen Kommentar schreiben:


  • chantal
    antwortet
    Hallo Hendrik,

    Plugin.conf wie in der Doku beschrieben

    [wol]
    class_name = WOL
    class_path = plugins.wol

    items.conf

    [[[[Hauptspeicher]]]]
    sv_widget = {{ basic.flip('item','item','gesendet', 'Aus')}}
    name = Hauptspeicher aufwecken
    type = bool
    wol_mac = 28:28:5D:1F:0C:4C
    # crontab = 08 17 * *

    Logic.conf

    [wol]
    filename = wol.py
    watch_item = Haus.F69.Zentrale_Elemente.Hauptspeicher

    wol.py

    #!/usr/bin/env python
    # put on the main memory, if it is not on
    sh.wol ('28:28:5D:1F:0C:4C')

    Gruß

    Stefan

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Ok, war ein Schuss ins Blaue.

    Bitte poste doch noch mal alles, was für das Verständnis nötig ist:
    plugin.conf
    Aufruf der Funktion (ggf. die Logik)
    Item
    ...

    Gruß,
    Hendrik

    Einen Kommentar schreiben:


  • chantal
    antwortet
    Hatte ich auch erst gedacht, aber dann erhalte ich folgende Fehlermeldung

    2014-03-16 15:26:53,255 DEBUG Main 192.168.178.30:56507 sent '{"cmd":"item","id":"Haus.F69.Zentrale_Elemente.Ha uptspeicher","val":1}' -- __init__.py:json_parse:270
    2014-03-16 15:26:53,261 DEBUG Main Item Haus.F69.Zentrale_Elemente.Hauptspeicher = True via Visu 192.168.178.30:56507 None -- item.py:__update:363
    2014-03-16 15:26:53,268 DEBUG Main Triggering wol - by: Item source: Haus.F69.Zentrale_Elemente.Hauptspeicher dest: None value: True -- scheduler.py:trigger:162
    2014-03-16 15:26:53,284 ERROR wol Logic: wol, File: /usr/smarthome/logics/wol.py, Line: 4, Method: <module>, Exception: 'WOL' object is not callable -- scheduler.py:_task:334
    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 4, in <module>
    sh.wol ('28:28:5D:1F:0C:4C')
    TypeError: 'WOL' object is not callable

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Groß/Kleinschreibung (wol)?

    Gesendet von meinem LT26i mit Tapatalk

    Einen Kommentar schreiben:


  • chantal
    antwortet
    WOL Error

    Hallo Zusammen,

    habe endlich wieder ein wenig Zeit gefunden mich dem WOl Problem zu widmen.

    Der Aufruf habe ich jetzt wie sh.wol gesteuert. Jetzt erhalte ich folgende Fehlermeldung:

    2014-03-16 14:24:35,415 DEBUG Main Item Haus.F69.Zentrale_Elemente.Hauptspeicher = True via Visu 192.168.178.30:56343 None -- item.py:__update:363
    2014-03-16 14:24:35,422 DEBUG Main Triggering wol - by: Item source: Haus.F69.Zentrale_Elemente.Hauptspeicher dest: None value: True -- scheduler.py:trigger:162
    2014-03-16 14:24:35,438 ERROR wol Logic: wol, File: /usr/smarthome/logics/wol.py, Line: 4, Method: <module>, Exception: 'SmartHome' object has no attribute 'WOL' -- scheduler.py:_task:334
    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 4, in <module>
    sh.WOL('28:28:5D:1F:0C:4C')
    AttributeError: 'SmartHome' object has no attribute 'WOL'


    Könnt Ihr mir da weiterhelfen, für mich klingt es so, als hätte ich das Plugin nicht richtig eingebunden.

    Gruß

    Stefan

    Einen Kommentar schreiben:


  • chantal
    antwortet
    Wenn ich das Magic Paket über über eine App oder PC versende funktioniert es. Somit kann die Fritz Box ausgeschlossen werden.

    Parallel zur Debug Implementierung teste ich aber auch mal den direkten Aufruf via sh.wol

    Gruß

    Stefan

    Einen Kommentar schreiben:


  • Dragonos2000
    antwortet
    Ok, danke Marcus

    Vielleicht kommen wir damit weiter...

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hallo Jochen,

    ich habe es über sh.wol('die:mac:adresse') aufgerufen.

    Zitat von Dragonos2000 Beitrag anzeigen
    ...aber es findet sich kein Hinweis, dass auch ein WoL Packet generiert wurde (dementsprechend ist auch auf der Schnittstelle nichts zu sehen).
    Die Schlussfolgerung ist falsch, ich bau aber gleich noch ein debug-Output ein.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • Dragonos2000
    antwortet
    Hi Marcus,

    wie sieht denn Dein Aufruf genau aus (items.conf / plugin.conf) ?
    Ich hatte da bei ihm auch schon drauf geschaut, kann aber keinen offensichtlichen Fehler finden. Komischer Weise tut sich im Debug auch nichts. Das Item wird zwar aktualisiert, aber es findet sich kein Hinweis, dass auch ein WoL Packet generiert wurde (dementsprechend ist auch auf der Schnittstelle nichts zu sehen).
    Der Switch forwarded Broadcasts, also von der Fritzbox sind sie z.B. zu sehen.

    Gruss
    Jochen.

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi,

    bei mir ein Packet verschickt:
    21:43:22.595775 IP 10.0.1.11.35567 > 255.255.255.255.9: UDP, length 102

    Aktiv getestet habe ich das Plugin aber nicht, da ich keine Rechner ausschalte ;-)

    Hast Du vllt. einen Switch der Broadcasts unterbindet?

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • chantal
    antwortet
    wol packet wird nicht versendet

    Hallo,

    erst mal Danke für das WOL Plugin.
    Leider habe ich es noch nicht lauffähig bekommen!
    Folgendes wurde durchgeführt.
    plugin.conf angepasst:

    [wol]
    class_name = WOL
    class_path = plugins.wol

    Source code unter dem Plugin Verzeichnis eingebunden.

    Im Debug Modus sieht auch alles gut aus.

    ^[[Aadmin@smarthome:/usr/smarthome/bin$ smarthome.py -d
    2014-03-06 22:07:22,151 INFO Main Start SmartHome.py 1.0-32-gfd0043e -- smarthome.py:__init__:231
    2014-03-06 22:07:22,157 DEBUG Main Python 3.2.3 -- smarthome.py:__init__:232
    2014-03-06 22:07:22,163 INFO Main Init Scheduler -- scheduler.py:__init__:86
    2014-03-06 22:07:22,169 INFO Main Init Plugins -- smarthome.py:start:274
    2014-03-06 22:07:22,186 DEBUG Scheduler creating 5 workers -- scheduler.py:run:93
    2014-03-06 22:07:22,194 DEBUG Main Plugin: knx -- plugin.py:__init__:43
    2014-03-06 22:07:22,225 DEBUG Main KNX time next time: 2014-03-06 22:07:36+01:00 -- scheduler.py:_next_time:289
    2014-03-06 22:07:22,234 DEBUG Main Plugin: visu -- plugin.py:__init__:43
    2014-03-06 22:07:22,324 DEBUG Main Plugin: wol -- plugin.py:__init__:43
    2014-03-06 22:07:22,338 DEBUG Main Plugin: cli -- plugin.py:__init__:43
    2014-03-06 22:07:22,357 DEBUG Main Plugin: sql -- plugin.py:__init__:43
    2014-03-06 22:07:22,389 DEBUG Main SQLite 3.7.13 -- __init__.py:__init__:62
    2014-03-06 22:07:23,623 DEBUG Main SQLite: database integrity ok -- __init__.py:__init__:78
    2014-03-06 22:07:23,649 DEBUG Main SQLite pack next time: 2014-03-07 03:02:00+01:00 -- scheduler.py:_next_time:289
    2014-03-06 22:07:23,655 INFO Main Init Items -- smarthome.py:start:280

    Items.conf
    [Haus]
    [[F69]]
    [[[Zentrale_Elemente]]]
    name = Zentrale Steuerung
    sv_page = room
    sv_img = control_all_on_off.png
    [[[[Hauptspeicher]]]]
    sv_widget = {{ basic.flip('item','item','gesendet', 'Aus')}}
    name = Hauptspeicher aufwecken
    type = bool
    wol_mac = 28:28:5D:1F:0C:4C
    # crontab = 08 17 * *


    Weder per logik, widget oder crontab Befehl bekomme ich eine WOL Paket versendend. Ändere ich die MAC in eine ungültige bekomme ich im Debugmodus dies als error ausgeben. Einzige Besonderheit die sich bei mir ergibt, ist das ich den Raspberry mit Lan und Wlan ausgestattet habe. Mittels Wireshark habe ich aber beide Netze gescannt ohne erfolg auf Magic Pakete zu stoßen.
    Habt Ihr eine Idee wo sich mein Fehler versteckt.

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Klasse. Danke!

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi Hendrik,

    entweder per git oder die einzelnen commits über github https://github.com/mknx/smarthome/commits/develop
    https://github.com/mknx/smarthome/co...ol/__init__.py

    Bis dann

    Marcus

    Einen Kommentar schreiben:

Lädt...
X