FHEM Sprachsteuerung mit AMAD 2.6 und AutoVoice/Automagic

Begonnen von CoolTux, 11 August 2016, 14:15:31

Vorheriges Thema - Nächstes Thema

ih-sqeezer

Hi Leon,

sorry für die ziemlich verspätete Antwort.
Ich hatte in den letzten Tagen etwas wenig Zeit für die Sprachsteuerungsgeschichte.
Jedoch gelingt es mir nicht, dass er überhaupt in den flow "Thermostate per Sprache steuern" reinkommt im Automagic. Da scheint mir das Plugin nicht die korrekten Worte zu verstehen. Variablen und so müssten ja soweit alle im Automagic korrekt sein, da die Temperaturabfrage nun super funktioniert.
Von Google wird jedoch alles korrekt via Sprache verstanden. Nur das Abfangen von dem AutoVoice Plugin scheint an dieser Stelle etwas nicht korrekt zu interpretieren.

Hast du da vlt eine Idee worauf ich schauen sollte?

Danke und beste Grüße,
Ingo

CoolTux

Zitat von: CoolTux am 01 März 2017, 12:37:20
Hallo Ingo,

Ach Mensch Sorry, Dich hatte ich irgendwie aus den Auigen verloren.
Wenn ich den Thermostat im Bad schalten will sage ich einfach
"stelle den Thermostat im Bad auf 19 Grad" kannst auch sagen "schalte den Thermostat im Bad auf 19 Grad" Sollte beides gehen.

Hallo Ingo,

Ich bin so ein Dussel. Frage mich nicht wie ich darauf gekommen bin. Aber die oben erwähnten trigger Worte sind falsch.
Korrekt muss es heizen
stelle die Heizung im Badezimmer auf 19 Grad
stelle die Heizung im Wohnzimmer auf 20 Grad
und so. Probiere das mal bitte.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ih-sqeezer

Oh ok. Ja macht nix. Probiere ich heute noch aus.

Danke dir!

ih-sqeezer

Hallo Leon,

ich habe die Steuerung der Thermostate noch mal geprüft. Mit den richtigen "key-words" komme ich auch korrekt in den flow rein.
Jedoch scheitert es bei der Umsetzung des Befehls zu fhem. Da habe ich erstmal die RegEx "_Climate" von dir aus dem flow rausgenommen, da meine Thermostate nicht so enden.
Es funktioniert jedoch so oder so nicht. Mit diversen Debug views habe ich jedoch keinen korrekten cmd gesehen, der in der Form "BadThermostat desired-temp 18.0" zum Bsp aussieht.
Ich falle ganz unten bei der Sprachausgabe im FALSE Zweig aus dem flow raus :-(

Ich muss mir das noch mal in Ruhe anschauen. Es sei denn, du hast gleich eine Idee?

Danke und Grüße,
Ingo

CoolTux

Zitat von: ih-sqeezer am 09 März 2017, 08:44:29
Hallo Leon,

ich habe die Steuerung der Thermostate noch mal geprüft. Mit den richtigen "key-words" komme ich auch korrekt in den flow rein.
Jedoch scheitert es bei der Umsetzung des Befehls zu fhem. Da habe ich erstmal die RegEx "_Climate" von dir aus dem flow rausgenommen, da meine Thermostate nicht so enden.
Es funktioniert jedoch so oder so nicht. Mit diversen Debug views habe ich jedoch keinen korrekten cmd gesehen, der in der Form "BadThermostat desired-temp 18.0" zum Bsp aussieht.
Ich falle ganz unten bei der Sprachausgabe im FALSE Zweig aus dem flow raus :-(

Ich muss mir das noch mal in Ruhe anschauen. Es sei denn, du hast gleich eine Idee?

Danke und Grüße,
Ingo

Gib mir mal die Namen aller Deiner Thermostate. Und Du schaltest die Thermostate mit

BadThermostat desired-temp 18

??
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ih-sqeezer

Ich habe noch mal genau nachgeschaut, die Befehle lauten alle in dem style:

BadThermostat desiredTemperature 15

Dabei gibt es folgende Thermostate:

BadThermostat
KuecheThermostat
KinderzimmerThermostat
SchlafzimmerThermostat
WohnzimmerWandthermostat

Ok, da wird wahrscheinlich der Fehler in der syntax "desired-temp" liegen. Diese muss ich wohl in meine syntax "desiredTemperature" umbenennen.

CoolTux

Jepp, sehe ich auch so. Ich schaue mir das um die Mittagszeit noch mal genau an und melde mich dann.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

So habe gerade mal geschaut. Also Du musst die fhemdevice Sachen anpassen. Hier nur den korrekten Devicenamen eintragen.
Und dann das setcmd fast am Ende, nicht das in der Bedingung sondern das da drüber entsprechend ändern.
desired-temp muss dann halt zu desiredTemperature. Die Filtersache kannst Du lassen oder rausnehmen. 6 ist bei mir die Temperatur die eingestellt ist wenn ein Fenster offen ist. Ansonsten würde er ja die Einstellung überschreiben und trotz Fenster offen die Heizung anstellen. Bedeutet halt, schalte die desiredTemperatur auf 19 Grad aber nur an den Thermostaten die desiredTemperatur ungleich 6 haben.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ih-sqeezer

Hallo Leon,

die Umsetzungen waren erfolgreich! Jetzt funktioniert der flow und die Thermostate werden korrekt geschalten :-)

Danke noch mal und ein schönes woe!

Grüße,
Ingo

CoolTux

Hallo Ingo,

Das freut mich. Dir auch ein schönes We.



Grüße
Leon
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Badflex

So wie ich das verstanden habe muss man im Automagic Flow links oben bei Triger ein Plugin für AutoVoice wählen.
Bei mir ist AutoVoice aber nicht dabei.
Was muss ich tun damit es dort erscheint?
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

CoolTux

Zitat von: Badflex am 18 März 2017, 15:41:44
So wie ich das verstanden habe muss man im Automagic Flow links oben bei Triger ein Plugin für AutoVoice wählen.
Bei mir ist AutoVoice aber nicht dabei.
Was muss ich tun damit es dort erscheint?
AutoVoice in der Full Version installieren.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Badflex

Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

CoolTux

Eigentlich nicht. Nur halt eben Plugin auswählen und dann in den Plugineigenschaften AutoVoice. Aber erstmal Plugin experimental auswählen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Badflex

Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo