Patrick Baumgartner 0117943bfa Init Commit 3 years ago
..
ModPlaySound ddabc2d207 Init Commit 3 years ago
NanoTTSMod 8e011f6d25 Init Commit 3 years ago
WindowsSay ddabc2d207 Init Commit 3 years ago
BaseMod.py 0117943bfa Init Commit 3 years ago
README.md 9c886857b4 Module Kompatibilität hinzugefügt 3 years ago

README.md

Mods

Allgemein

Mods sind allgemeine Modifikationen die bei bestimmten Events ausgelöst werden. Hierfür wird ein entsprechender Ordner in dem "mods/" erstellt, dass die entsprechenden Script-Dateien beinhaltet.

Aufbau

from mods import BaseMod class MyMod(BaseMod):

def onBeforeText(text:str) : str

 return text.replace("apple","banana") 

inDevice / outDevice

inDevice ist das Gerät, auf dem der Befehl outDevice ist das Gerät, auf dem die entsprechende Aktion geschehen soll,

Trigger

Mod-Trigger

def onBeforeRegister() : bool def onRegister() def onBeforeUnregister() : bool def onUnregister()

Speech

def onBeforeText(text:str) : str def onAfterText(text:str) : str

def onSay(outDevice:str, text:str)

Assistent

def onWeakWord(weakword:str) def onSystemCommand(intent, slots) def onCommand(intent, slots)

def onBeforeTimerSet(duration:int) : bool def onTimerSet(duration:int) def onTimer(duration)

def onBeforeJoke() : bool def onJoke() : bool def onSearchNextJoke(category) : bool

def onBeforeMusicPlay() : bool def onMusicPlay() def onBeforeMusicChanged(interpret:str, song:str) : bool def onMusicChanged(interpret:str, song:str) def onBeforeMusicStop() : bool def onMusicStop() def onSearchNextSong(category) : str

def onBeforeNote() : bool def onNote(text:str) : str def onBeforeNoteSave(text:str) : bool def onNoteSave(text:str)

Smart Home

def onWindowOpened(window:str) def onWindowClosed(window:str) def onWindow(window:str, open:bool)

def onDoorOpened(door:str) def onDoorClosed(door:str) def onDoor(door:str, open:bool)

def onSwitchOn(switch:str) def onSwitchOff(switch:str) def onSwitch(switch:str, on:bool)

def onMovement(device:str)

def onTemperature(device:str, temperature)

SmartHome Controll

def onBeforeSwitchOn(switch:str) : bool def onBeforeSwitchOff(switch:str) : bool def onBeforeTeperature(device:str) : bool

Outdoor Stats

def onMoonphase(moonphase:str) def onDayChanged() def onMoodChanged()

User Stats

def onUserLeave() def onUserArrived() def onUserWeakup() def onUserSleep()

System

def onReset() def onRestart() def onConfig() def onConfigChanged(config, oldValue, newValue) def onUpdate() def onBeforeUpdate() : bool def onSyncronice() : bool def onFilesSyncroniceRequest() : list