rhasspy
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| rhasspy [2022/12/08 23:44] – varnholt | rhasspy [2024/01/17 19:54] (aktuell) – varnholt | ||
|---|---|---|---|
| Zeile 136: | Zeile 136: | ||
| Datei unter / | Datei unter / | ||
| in Datei nano / | in Datei nano / | ||
| + | |||
| + | wenn irgend ein Aufruf im Create nicht geht, kommt ein VALUE ERROR oder ein MEMORY ERROR. | ||
| < | < | ||
| - | site_info.porcupine | + | " |
| - | | + | "porcupine": { |
| - | | + | " |
| - | | + | " |
| - | ) | + | " |
| + | }, | ||
| + | " | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Nachdem | ||
| + | |||
| + | Ach: Hurra, es geht :) | ||
| + | |||
| + | ==== ReSpeaker 2-Mics Pi HAT ==== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | < | ||
| + | sudo apt-get update | ||
| + | git clone https:// | ||
| + | cd seeed-voicecard | ||
| + | sudo ./ | ||
| + | sudo reboot now | ||
| + | </ | ||
| + | |||
| + | Tonausgabe geht nur noch mit "aplay -D sysdefault: | ||
| + | |||
| + | Aber Rhasspy erkennt es wohl sofort, also alles gut, ich habe wohl nen Lauf ;-) | ||
| + | |||
| + | ==== Exchangelib ==== | ||
| + | |||
| + | Beim Umzug der Exchangelib-Aufrufe kam es zu Problemen, da die cryptography lib jetzt Rust braucht. Dann nehmen wir eben die Letzte, die noch kein Tust brauchte: Version 3.3.2 da aber die im pip-cache genommen wird, muss man den erst löschen. Ach, und dann kam noch der Fehler " | ||
| + | < | ||
| + | sudo apt-get install libxml2-dev libxslt-dev | ||
| + | pip cache purge | ||
| + | pip install cryptography==3.3.2 | ||
| + | pip install exchangelib | ||
| + | </ | ||
| + | |||
| + | ==== Wetter ==== | ||
| + | |||
| + | Mit Snips hatte ich ein schönes Wettermodul. Wie ziehe ich das am besten um? Kopieren der wichtigsten Dateien: action-searchWeatherForecast-Wetter.py, | ||
| + | |||
| + | Da das ganze im Unterordner wetter liegt, findet skills.py es nicht. Dazu in den Unterordner eine leere Datei __init__.py und in skills.py | ||
| + | |||
| + | Alles mit Hermes und snips auskommentieren. Mit 'sudo raspi-config' | ||
| + | |||
| + | |||
| + | In parse_intent_message ' | ||
| + | |||
| + | Probleme machen die Grain.DAY und so weiter. Dazu jeweils drei Zeilen an den Anfang. | ||
| + | < | ||
| + | from types import SimpleNamespace | ||
| + | d = {' | ||
| + | Grain = SimpleNamespace(**d) | ||
| + | </ | ||
| + | Nachdem jetzt aber Grain nicht mehr vom Type Grain, sondern vom Type sting ist, muss man auch die Zeile auskommentieren | ||
| + | < | ||
| + | | ||
| + | #if type(val) is Grain: | ||
| + | self.__grain | ||
| + | </ | ||
| + | Es gab Probleme, dass manchmal | ||
| + | < | ||
| + | if weather_for_interval == None: | ||
| + | return None | ||
| + | </ | ||
| + | Nächstes Problem, den richtigen tag zu übergeben, da snips das im Intent anders übergeben hat. Den nächsten Tag bekommt man, indem man | ||
| + | < | ||
| + | dertag = datetime.date.today() + datetime.timedelta(days=1) | ||
| </ | </ | ||
| - | |||
rhasspy.1670539473.txt.gz · Zuletzt geändert: 2022/12/08 23:44 von varnholt
