Kein Leerzeichen
ja ist wirklich ein Leerzeichen vorhanden.
Habe ich evtl. einen Fehler beim Einbinden des Plugins gemacht.
Anbei das Plugin
Ankündigung
Einklappen
Keine Ankündigung bisher.
Wake On Lan
Einklappen
X
-
Ist hinter dem "wol" wirklich ein leerzeichen?
Ansonsten sehe ich keinen Fehler.
Gruß,
Hendrik
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
-
Groß/Kleinschreibung (wol)?
Gesendet von meinem LT26i mit Tapatalk
Einen Kommentar schreiben:
-
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:
-
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:
-
Ok, danke Marcus
Vielleicht kommen wir damit weiter...
Einen Kommentar schreiben:
-
Hallo Jochen,
ich habe es über sh.wol('die:mac:adresse') aufgerufen.
Die Schlussfolgerung ist falsch, ich bau aber gleich noch ein debug-Output ein.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).
Bis bald
Marcus
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
-
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:


Einen Kommentar schreiben: