Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Dir noch ein frohes Neues! Ich würde gerne nochmal die Anregung von manu241 zu einer Trennung von TTS Ordner und snippet Ordner aufgreifen. Momentan wird der Order regelmäßig - von wo ist mir nicht klar - geleert. Damit verschwinden auch statische eigene Soundfiles. Für die Snippets macht es ja durchaus Sinn.
ich habe mir das neue OnkelAndy Image gezogen und alles aktaulisiert auf die SHNG 1.4 und auch die plugins mit git pull auf den aktuellen Stand gezogen.
Nun kommt beim Start der Fehler
Code:
2017-12-28 23:26:28 ERROR Main Plugin 'sonos' exception during import of __init__.py: No module named 'plugins.sonos.soco'
File "/usr/local/smarthome/plugins/sonos/__init__.py", line 42, in <module>
from plugins.sonos.soco.exceptions import SoCoUPnPException
ImportError: No module named 'plugins.sonos.soco'
das soco modul habe ich installiert. Hat mir jemand einen Tipp wo der Fehler liegt?
EDIT: Wieso auch immer fehlten einige Dateien im sonos plugin ordner nach einem update des plugins repository.
Am einfachsten könntest Du das Logging umkonfigurieren, so dass INFO Meldungen vom sonos Plugin nicht ins Log geschrieben werden, sondern nur WARNING und höher.
ich habe im Log im Minutenrakt Einträge von dem Sonos-Plugin.
Code:
2017-11-12 15:37:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:37:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:37:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:39:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:39:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:39:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:39:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:39:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:39:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:39:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:41:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:41:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:41:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:41:52 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:41:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:41:52 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:41:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:43:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:43:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:43:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:43:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:43:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:43:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:43:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:45:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:45:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:45:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:45:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:45:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:45:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:45:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:47:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:47:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:47:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:47:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:47:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:47:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:47:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:49:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:49:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:49:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:49:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:49:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:49:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:49:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:51:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:51:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:51:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:51:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:51:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:51:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:51:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:53:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:53:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:53:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:53:52 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:53:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:53:52 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:53:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:55:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:55:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:55:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:55:52 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:55:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:55:52 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:55:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:57:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:57:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:57:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:57:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:57:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:57:51 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:57:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:59:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 15:59:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 15:59:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:59:52 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 15:59:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 15:59:52 INFO sonos_discover_scheduler Sending Browse [('ObjectID', 'SQ:'), ('BrowseFlag', 'BrowseDirectChildren'), ('Filter', '*'), ('StartingIndex', 0), ('RequestedCount', 100), ('SortCriteria', '')] to 192.168.8.67
2017-11-12 15:59:52 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 16:01:51 INFO sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=16, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=17, family=AddressFamily.AF_INET, type=SocketKind.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>]
2017-11-12 16:01:51 INFO sonos_discover_scheduler Sending GetZoneGroupState None to 192.168.8.67
2017-11-12 16:01:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
2017-11-12 16:01:51 INFO sonos_discover_scheduler Sending GetLEDState None to 192.168.8.67
2017-11-12 16:01:51 INFO sonos_discover_scheduler Received status 200 from 192.168.8.67
Was sagen Sie mir und wie könnte ich diese Abstellen?
Ich frage, da ich gerne zwei Ordner möchte, einen für play_snippet und einen für play_tts um dann zyklisch den Ordnerinhalte des Ordners tts zu löschen. So bleiben meine festen Ansagen im Ordner snippet und die zwischengespeicherten tts-Files werden regelelmäig geöscht.
[LIST][*]2017-11-03 00:10:59 ERROR Main Plugin sonos exception: expected an indented block (__init__.py, line 2748)[*]Traceback (most recent call last):[*]File "/usr/local/smarthome/lib/plugin.py", line 63, in __init__[*]plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance)[*]File "/usr/local/smarthome/lib/plugin.py", line 99, in __init__[*]exec("import {0}".format(classpath))[*]File "<string>", line 1, in <module>[*]File "/usr/local/smarthome/plugins/sonos/__init__.py", line 2748[*]sonos_speaker[uid] = Speaker(uid=uid, logger=logger)[*]^[*]IndentationError: expected an indented block[/LIST]
Liegt das hier auch am 1.2-er core? Als neuesten Core muss ich den develop oder den master nehmen?
Ich nutze aktuell smarthomeNG 1.2
Das sieht eher nach einem Copy-Paste-Fehler aus. Irgendwas in deiner Formatierung ist da nicht richtig. Hattest du den Code kopiert / eingefügt oder direkt aus dem Github-Repo geclont?
Unabhängig davon: getestet ist es mit dem 1.3er Core. Master sollte gehen, besser ist aber der Develop-Branch.
Tests für den 1.2 kann ich leider aus Zeitmangel nicht abbilden.
geht bei dem abwärtskompatibel Plugin trotzdem play_tts?
Wenn dienFunktion play_snip... genutzt wird, muss die Datei zwingend in dem Pfad wie in
local_webservice_path: /tmp/tts definiert wurde gespeichert werden, oder kann diese auch woanders liegen.
Ich frage weil der /tmp Ordner beim Neustart gelöscht wird und somit die Soundfiles auch gelöscht werden.
Gruß Manuel
TTS geht auch abwärtskompatibel. Der Webservice muss gestartet werden, den Pfad kannst du selber wählen. Muss nur Lese- und Schreibrechte haben. Ich passe das Beispiel heute nochmal an, der Pfad ist etwas unglücklich gewählt.
Vielleicht macht es sogar Sinn, den Webservice immer zu starten, dann kann auch der 'tts'-Parameter komplett weg. Dann muss nur noch der Webservice-Pfad gesetzt werden.
geht bei dem abwärtskompatibel Plugin trotzdem play_tts?
Wenn dienFunktion play_snip... genutzt wird, muss die Datei zwingend in dem Pfad wie in
local_webservice_path: /tmp/tts definiert wurde gespeichert werden, oder kann diese auch woanders liegen.
Ich frage weil der /tmp Ordner beim Neustart gelöscht wird und somit die Soundfiles auch gelöscht werden.
[LIST][*]2017-11-03 00:10:59 ERROR Main Plugin sonos exception: expected an indented block (__init__.py, line 2748)[*]Traceback (most recent call last):[*]File "/usr/local/smarthome/lib/plugin.py", line 63, in __init__[*]plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance)[*]File "/usr/local/smarthome/lib/plugin.py", line 99, in __init__[*]exec("import {0}".format(classpath))[*]File "<string>", line 1, in <module>[*]File "/usr/local/smarthome/plugins/sonos/__init__.py", line 2748[*]sonos_speaker[uid] = Speaker(uid=uid, logger=logger)[*]^[*]IndentationError: expected an indented block[/LIST]
Liegt das hier auch am 1.2-er core? Als neuesten Core muss ich den develop oder den master nehmen?
Ich nutze aktuell smarthomeNG 1.2
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: