NEWS
Variable via text2command in Parameter schreiben
-
Hallo Leute, hoffe ich poste mein Anliegen in den richtigen Bereich!
Es geht darum:
Ich habe ne Verknüpfung von den Sprachassistenten snips, iobroker und einer S7 um eine kleine Anlage im Rahmen meiner Bachelorarbeit zu steuern.
Ich habe erste Erfahrungen mit den text2command Adapter gemacht, also via text2command kann ich Merker und Eingänge meiner S7 setzen indem ich als Parameter "true" und "false" übergebe. Funktioniert reibungslos (kleiner Ausschnitt siehe Anhang).
Jedoch müsste ich für mein Projekt auch Variablen übergeben, zum Beispiel "Setze den Sollwert auf 15mm".
Ich hab mal das Netz nach Möglichkeiten durchsucht, jedoch nix gefunden (oder ich war zu blöd um die Lösung zu verstehen :lol: ). "Learning by Doing" brachte mich auch nicht grad weiter.
Kann ich das irgendwie bewerkstelligen einen Wert, den ich als Text von Snips bekomme als Variable in meine SPS-Parameter schreiben? Oder muss ich das ganz anders ansetzen?
Hab schon oft das Zeichen "%s" gesehen, scheint mir aber so als könnte ich damit nur einen Wert abfragen.
Danke schon mal im Vorraus!
Grüße
EDIT:
Nach erneuten Lesen meines Posts fällt mir auf, dass ich mich ein wenig blöd ausgedrückt habe. Ich will (dumm gesagt) ein variables Triggerwort dessen Wert ich in einen meiner Parameter schreiben kann (hoffe ich habs nun besser ausgedrückt
Was mir noch auffällt ist dass die Zahl ja in Textform übergeben wird. Falls es keine Lösung für mein oben genanntes Problem geben sollte müsste ich für jede mögliche Zahl eine Regel generieren. zB. Regel für "eins", "eins komma eins" etc..
Meine Range geht ca. von 0-900 :roll: Das wär schon einn haufen Arbeit :lol:
9155_beispiel_t2c.png -
Ich benutze ja zum Anbinden von Snips in ioBroker den MQTT Adapter und node-red.
Bei node-red habe ich mich an einen Post hier im Forum orientiert.
Über hermes/nlu/query erhält node-red ja meinen gesprochenen Befehl zb "Setze Geschwindigkeit auf einhundertzehn komma vier"
Wäre es möglich irgendwie im Code den String dieser Zahl rauszufiltern und dann zu übergeben? zb im parse text Baustein?
9155_node_red_1.png -
Hey,
ich habe seit Heute das Problem, das der text2command die %s Werte nicht übernimmt, er schreibt mir zb. in eine Variable "%s", statt des Wertes
Hat jemand eine Ahnung warum?!? -
Ich habe das Problem mit %s noch immer, obwohl ich den Adapter schon neu installiert habe. Er übergibt mir immer nur "%s" anstatt des Wertes