NEWS
SayIt - redet nicht mit mir
-
Hi,
Versuche gerade meine ersten Schritte bei SayIt, allerdings bisher ohne Erfolg.
Eventuell kann mir jemand den Fehler anhand meiner Einstellungen aufzeigen.
Eingerichtet ist es, die Parameter sind wie unten zu sehen gesetzt,
Aber eigentlich sollte doch am Pc, wo .vis läuft etwas bei Tastendruck(1) zu hören sein.
Dies ist aber nicht so.
Im log wird jedenfall keine Änderung angezeigt.
Bei Debug schreibt er: "setState, writeFile werden deaktiviert sein" ? Sonst ist der Code ok sagt Blockly.
Sind meine ersten Gehversuche mit Blockly.
Ich hoffe jemand kann mir weiterhelfen. Danke.
1935_si2.png
1935_si1.png
1935_si3.png
1935_si4.png -
on({id: 'hm-rpc.0.NEQ0964793:1.PRESS_SHORT', val: true}, function (obj) { setState("sayit.0.tts.text", "Haustür wurde geöffnet"); }); //var idSayIt = "sayit.0.tts.text"; //var vol ="sayit.0.tts.volume"; //setState (vol,70); //setState (idSayIt, "Hallo Welt");
Wo liegt der Fehler?
Mit dem Code im Kommentar geht es - der reine obere Teil des Scripts jedoch nicht.
Das gewählte Objekt leuchtet aber in der Objektübersicht bei Tastendruck - mit true - auf.
Eigentlich sollte doch jetzt die Sprachausgabe ertönen …
Weis mir keinen Rat mehr, Irgendwie muß ich doch die Sprachausgabe auslösen können :oops:
-
So, für alle Anfänger die an dem selben Punkt scheitern sollten.
Ich habe folgenden fehlerhaften Code:
'hm-rpc.0.NEQ0964793.1.PRESS_SHORT'
durch diesen ersetzt, jetzt geht es:
"hm-rpc.0.NEQ0964793.1.PRESS_SHORT"
In der Programmierungseinführung von ioBroker steht es auch nur mit ' xxx ' drin.
Da müsste sich mal eine Code Profi äußern, warum hier ein Fehler vorliegt.
Grüße und schönes WE
-
Hallo galferiz
Dieses Blockly
Erzeugt dieses Script
on({id: 'javascript.1.bolTest01', val: true}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("sayit.0.tts.text", "de;0;" + 'Dies ist ein Test'); });
Und funktioniert einwandfrei.
Grüße
-
Merkwürdig :?
Na egal, geht auf jedenfall jetzt.
Bleibt nur mein nächste Herausforderung, wo ich noch keine Lösung habe,
http://forum.iobroker.net/viewtopic.php?f=21&t=5248
aber erledigt sich ja dann eh mit Alexa denk ich mal oder der Kombination mit der MP3 Sirene von HM :lol: