Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sayit Adapter

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Sayit Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators last edited by

      Hallo Stephan und willkommen im Forum.

      Wenn ich mich aus dashui Zeiten noch richtig erinnere:
      @stephan61:

      im Sayit adapter unter server muss ich da die IP von dem Raspberry eintragen oder die vom Tablett `
      Die vom tablet

      @stephan61:

      beim script erste zeile steht `

      welches skript?

      Gruß

      Rainer

      1 Reply Last reply Reply Quote 0
      • S
        stephan61 last edited by

        516_sayit.jpg Hallo komme mit dem sayit adapter nicht weiter.

        Habe im adapter die IP Adresse 192.168.178.21 eingestellt

        bekommen beim aufruf von 192.168.178.21:50000/tts=hallo eine Ansage auf dem Handy

        bei dem folgendem script script erscheint im log sayit-0 2015-07-08 15:50:42 info saying: Fenster offen

        es erfolgt aber keine ansage

        var idSayIt     = "sayit.0.tts.text";               // Hier die entsprechende SayIt Text ID
        var idButton = "hm-rpc.0.GEQ0166064.1.STATE"; // Test ID
        var lastSay  = null;
        var timer    = null;
        
        // Bei Tastendruck wird folgender Text gesprochen
        subscribe(idButton, function (obj) {
           if (obj.newState.val) {
              if (!lastSay || ((new Date()).getTime() - lastSay) > 3000) {
                 lastSay = (new Date()).getTime();
                 setState (idSayIt, "Fenster offen ");
              }
              // Starte setState(idSayit, ansage);timer für 2 Minuten
              if (!timer) {
                 timer = setTimeout(function () {
                    timer = null;
                    setState (idSayIt, "de;40;Wohnungstür ist zu lang geöffnet");
                 }, 120000);
              }
           } else {
              // Tür zugemacht. Falls timer läuft = stopp
              if (timer) {
                 clearTimeout(timer);
                 timer = null;
              }
           }
        
        });
        
        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          Schalte bitte debug level ein und zeig was da kommt.

          1 Reply Last reply Reply Quote 0
          • S
            stephan61 last edited by

            516_debug.jpg es kommt folgender log

            1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox last edited by

              Vermutlich einen Fehler entdeckt. Werde morgen fixen.

              Danke.

              1 Reply Last reply Reply Quote 0
              • Bluefox
                Bluefox last edited by

                Ist es besser mit der neuen Version geworden?

                1 Reply Last reply Reply Quote 0
                • S
                  stephan61 last edited by

                  es wird bei mir nur die 0.3.8 angezeigt keine neue Version

                  Grusß Stephan

                  1 Reply Last reply Reply Quote 0
                  • Bluefox
                    Bluefox last edited by

                    Auf "update" gedrückt in "admin"?

                    1 Reply Last reply Reply Quote 0
                    • S
                      stephan61 last edited by

                      Sprachausgabe funktioniert jetzt Vielen Dank

                      Gruss Stephan

                      durch vieles rumprobieren und verschiedene scripte habe ich in Zustände einige Eintrage die nicht benötigt werden wie kann ich die Löschen

                      erstellt wurden die Eintrage durch createState habe mit deleteState probiert geht aber nicht?

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        Die Objekte/States kannst du im "admin"=>Objekte löschen.

                        1 Reply Last reply Reply Quote 0
                        • F
                          Fitti last edited by

                          Ich nutze mal diese Stelle hier, weil es gerade passt.

                          Ich verstehe nicht einmal im Ansatz die Funktionsweise von io.Broker. :oops:

                          Ja es ist mir peinlich - anderseits, warum steht nirgends was darüber? Ich habe keine ccu.io Erfahrungen. Bin seit Jahrzehnten ITler und kein Fremder in dieser Materie. Aber der wirkliche Einstieg fehlt hier komplett. Klar habe ich das http://homematic-forum.de/forum/viewtop … t=iobroker und das http://www.iobroker.net/docu/?page_id=34&lang=de gelesen.

                          Okay- nun weiß ich, wofür ioBroker dienlich sein soll. Das WAS ist geklärt - aber nicht das WIE.

                          Installation lief durch, System läuft. Meine HM und CuxD Daten kann ich im Reiter "Zustände" sehen. Ja - und jetzt?

                          Wo kann ich den wie und womit z. B. die Sprachaussage Skripten und auf Ereignisse hin ausgeben? Muss da jedesmal eine Instanz angelegt werden? Welche?

                          Home24 Media läuft und funktioniert. Habe einen FTP auf dem Tablet laufen und auch der Funktioniert. Mit eigenen Programmen funktioniert dieses auch alles.

                          Nur möchte ich ja mehr mit ioBroker erreichen (eigene Oberfläche und Datenauswertung, anbindung anderer Devices) und auch z. B. die Sprachsteuerung hiermit nutzen.

                          Ich hoffe und Bitte um eine Einstiegshilfe.

                          Vielen Dank im Voraus,

                          Fitty

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators last edited by

                            Hallo Fitty,

                            auch hier nu kurze Antwort:

                            Was willst du wissen zum WIE?

                            Daten gesammelt, was jetzt?

                            Wahrscheinlich fehlt dir ein noch nicht fertiges Modul, die script-gui.

                            Im Moment müsstest du alles zu Fuß programmieren, wahlweise mit JavaScript Skripten oder mit node-red.

                            Der teil, den bei homematic die klickibunti Programme übernehmen ist noch nicht fertig.

                            Gruß

                            Rainer

                            Gesendet von meinem LIFETAB_S785X mit Tapatalk

                            1 Reply Last reply Reply Quote 0
                            • F
                              Fitti last edited by

                              Hi Rainer,

                              Die Basis-Philosophie hinter ioBroker ist doch alles miteinander zu verbinden. Ich habe dazu etliche Module. Das versteh ich (und finde es total gut!)

                              Nur - wie werden (oder sollen) diese Module später verbunden werden? Was ist die Steuerungs-Zentrale oder soll es mal werden?

                              Mir würde also erst einmal ein Hinweis darauf helfen, wie und wo ich z. B. das oben aufgezeigte Skript verwenden kann? Wo muss das rein?

                              Das zu Fuß programmieren spornt mich eher an. Wollte sowieso mal in Java ein bisschen mehr machen. Ich frage mich gerade, ob ich da auch mit Perl rann könnte…

                              Gruss,

                              Fitti

                              1 Reply Last reply Reply Quote 0
                              • T
                                tesso last edited by

                                Im Moment kannst du in node-red "programmieren" (node-red adapter installieren) oder in javascript (javascript adapter installieren).

                                Diverse Codebeispiele findest du hier im Forum. Ich kann bis jetzt auch nur diese Skripte kopieren und evtl. ein paar Zeilen anpassen.

                                1 Reply Last reply Reply Quote 0
                                • F
                                  Fitti last edited by

                                  So, ich versuche ja immer noch durchzusteigen. Anscheinend gibt es nun einen FTP Fehler.

                                  <u>Was geht:</u>

                                  1.) Home24Mediaplayer installiert und geht. Sende ich ein http://192.168.1.36:50000/tts=hallo%20e … %20Tablett spricht es mit mir.

                                  2.) FTP auf dem Tablett installiert und geht. Ich kann z. B. mit FileZilla via Port 2000 (so ist es auf dem Tablett eingestellt) zugreifen und Daten speichern.

                                  3.) Natürlich sind die Verzeichnisse des FTPs und HomeMedia identisch, damit Home24MP direkt darauf zugreifen kann.

                                  Die Say.It Settings:

                                  ! 578_say0.png

                                  <u>Was habe ich zum Auslösen gemacht:</u>

                                  Ich habe ein mikro Javaskript geschrieben und aktiviert:
                                  578_say1.png

                                  <u>Der Fehler:</u>

                                  Das JS-Skript startet beim Speichern, denn nun sehe ich Bewegungen auf dem Tablet im FTP Fenster.

                                  Aber das say.mp3 File kommt nie an. Es gibt Fehlermeldungen:

                                  <u>Hier ein ioBroker-Logging während eines Testes mit Cache: (ich sehe KEINE Fehler)</u>

                                  ! inMem 2015-07-21 16:45:30 debug message * system.adapter.sayit.0.memHeapTotal val=16.76, ack=true, ts=1437489931, from=system.adapter.sayit.0, lc=1437489931
                                  ! inMem 2015-07-21 16:45:30 debug message * system.adapter.sayit.0.memRss val=21.13, ack=true, ts=1437489931, from=system.adapter.sayit.0, lc=1437489931
                                  ! inMem 2015-07-21 16:45:30 debug message * system.adapter.sayit.0.connected val=true, ack=true, ts=1437489931, from=system.adapter.sayit.0, lc=1437489931
                                  ! inMem 2015-07-21 16:45:30 debug message * system.adapter.sayit.0.alive val=true, ack=true, ts=1437489930, from=system.adapter.sayit.0, lc=1437489930
                                  ! sayit-0 2015-07-21 16:45:30 info Upload announce mp3 files
                                  ! sayit-0 2015-07-21 16:45:30 info starting. Version 0.3.9 in /opt/iobroker/node_modules/iobroker.sayit

                                  <u>Hier das Logging OHNE Cache: (hier sind Fehler!)</u>

                                  ! inMem 2015-07-21 17:00:47 debug message * hm-rega.0.9522.Active val=true, ack=true, ts=1437490847, from=system.adapter.hm-rega.0, lc=1437345407
                                  ! sayit-0 2015-07-21 17:00:47 error FTP error:Error: 550 Requested action not taken. /opt/iobroker/node_modules/iobroker.sayit/say.mp3 : insufficient rights, file does not exist or other error
                                  ! inMem 2015-07-21 17:00:47 debug message * hm-rega.0.9507.Active val=true, ack=true, ts=1437490847, from=system.adapter.hm-rega.0, lc=1437345407
                                  ! inMem 2015-07-21 17:00:47 debug message * hm-rega.0.9470.Active val=true, ack=true, ts=1437490847, from=system.adapter.hm-rega.0, lc=1437345407

                                  <u>Hier das FTP-Logging des Tablets:</u>

                                  ! FTPServer 2.9.1 (66)
                                  ! 15-07-21T16:33:43 Closing socket…
                                  ! 15-07-21T16:33:43 ...done
                                  ! 15-07-21T16:33:53 ==> 220 FTPServer ready (cwd is /storage/emulated/legacy/home24mp3/)
                                  ! 15-07-21T16:33:53 Acquired wakeLock 8116973434771539779
                                  ! 15-07-21T16:33:53 <== feat
                                  ! 15-07-21T16:33:53 ==> 211-
                                  ! MDTM
                                  ! SIZE
                                  ! UTF8
                                  ! MDTM
                                  ! MFMT
                                  ! MLST Type*;Size*;Modify*;
                                  ! REST STREAM
                                  ! 211 END
                                  ! 15-07-21T16:33:53 <== syst
                                  ! 15-07-21T16:33:53 ==> 530 - NOT Logged In
                                  ! 15-07-21T16:33:53 <== user admin
                                  ! 15-07-21T16:33:53 ==> 331 - Login as admin OK. Send password
                                  ! 15-07-21T16:33:53 <== PASS ********
                                  ! 15-07-21T16:33:53 ==> 230 - Password accepted
                                  ! 15-07-21T16:33:53 <== type I
                                  ! 15-07-21T16:33:53 ==> 200 Switching to mode type I
                                  ! 15-07-21T16:33:53 <== pasv
                                  ! 15-07-21T16:33:53 ==> 227 Entering Passive Mode (192,168,1,36,171,130)
                                  ! 15-07-21T16:33:53 <== stor /opt/iobroker/node_modules/iobroker.sayit/say.mp3
                                  ! 15-07-21T16:33:53 ==> 550 Requested action not taken. /opt/iobroker/node_modules/iobroker.sayit/say.mp3 : insufficient rights, file does not exist or other error
                                  ! 15-07-21T16:33:53 Refreshing the MediaStore
                                  ! 15-07-21T16:33:53 <== quit
                                  ! 15-07-21T16:33:53 ==> 221 Goodbye
                                  ! 15-07-21T16:33:53 Released wakeLock 8116973434771539779
                                  ! 15-07-21T16:33:53 Closing socket…
                                  ! 15-07-21T16:33:53 ...done
                                  ! 15-07-21T16:33:56 ==> 220 FTPServer ready (cwd is /storage/emulated/legacy/home24mp3/)
                                  ! 15-07-21T16:33:56 Acquired wakeLock -9161403775612631433
                                  ! 15-07-21T16:33:56 <== feat
                                  ! 15-07-21T16:33:56 ==> 211-
                                  ! MDTM
                                  ! SIZE
                                  ! UTF8
                                  ! MDTM
                                  ! MFMT
                                  ! MLST Type*;Size*;Modify*;
                                  ! REST STREAM
                                  ! 211 END
                                  ! 15-07-21T16:33:56 <== syst
                                  ! 15-07-21T16:33:56 ==> 530 - NOT Logged In
                                  ! 15-07-21T16:33:56 <== user admin
                                  ! 15-07-21T16:33:56 ==> 331 - Login as admin OK. Send password
                                  ! 15-07-21T16:33:56 <== PASS ********
                                  ! 15-07-21T16:33:56 ==> 230 - Password accepted
                                  ! 15-07-21T16:33:56 <== type I
                                  ! 15-07-21T16:33:56 ==> 200 Switching to mode type I
                                  ! 15-07-21T16:33:57 <== pasv
                                  ! 15-07-21T16:33:57 ==> 227 Entering Passive Mode (192,168,1,36,154,240)
                                  ! 15-07-21T16:33:57 <== stor /opt/iobroker/node_modules/iobroker.sayit/say.mp3
                                  ! 15-07-21T16:33:57 ==> 550 Requested action not taken. /opt/iobroker/node_modules/iobroker.sayit/say.mp3 : insufficient rights, file does not exist or other error
                                  ! 15-07-21T16:33:57 Refreshing the MediaStore
                                  ! 15-07-21T16:33:57 <== quit
                                  ! 15-07-21T16:33:57 ==> 221 Goodbye
                                  ! 15-07-21T16:33:57 Released wakeLock -9161403775612631433
                                  ! 15-07-21T16:33:57 Closing socket…
                                  ! 15-07-21T16:33:57 ...done

                                  Man sieht in Rot, das es Zugriffsfehler gibt. Nanünala.

                                  <u>Meine weiteren Tests:</u>

                                  Gleich mit Putty auf /opt/iobroker/node_modules/iobroker.sayit/ zugegriffen und mit Filezilla say.mp3 problemlos geholt.
                                  578_putt1.png
                                  578_say2.png

                                  <u>FTP Logging mit FileZilla auf das Tablet:</u>

                                  ! FTPServer 2.9.1 (66)
                                  ! 15-07-21T16:16:05 Closing socket…
                                  ! 15-07-21T16:16:05 ...done
                                  ! 15-07-21T16:21:50 ==> 220 FTPServer ready (cwd is /storage/emulated/legacy/home24mp3/)
                                  ! 15-07-21T16:21:50 Acquired wakeLock 6170082957395306707
                                  ! 15-07-21T16:21:50 <== USER admin
                                  ! 15-07-21T16:21:50 ==> 331 - Login as admin OK. Send password
                                  ! 15-07-21T16:21:50 <== PASS ********
                                  ! 15-07-21T16:21:50 ==> 230 - Password accepted
                                  ! 15-07-21T16:21:50 <== SYST
                                  ! 15-07-21T16:21:50 ==> 215 UNIX Type: L8
                                  ! 15-07-21T16:21:50 <== FEAT
                                  ! 15-07-21T16:21:50 ==> 211-
                                  ! MDTM
                                  ! SIZE
                                  ! UTF8
                                  ! MDTM
                                  ! MFMT
                                  ! MLST Type*;Size*;Modify*;
                                  ! REST STREAM
                                  ! 211 END
                                  ! 15-07-21T16:21:50 <== OPTS UTF8 ON
                                  ! 15-07-21T16:21:50 ==> 200 OPTS command UTF8 ON understood
                                  ! 15-07-21T16:21:50 <== PWD
                                  ! 15-07-21T16:21:50 ==> 257 "/storage/emulated/legacy/home24mp3/"
                                  ! 15-07-21T16:21:50 <== TYPE I
                                  ! 15-07-21T16:21:50 ==> 200 Switching to mode TYPE I
                                  ! 15-07-21T16:21:50 <== PASV
                                  ! 15-07-21T16:21:50 ==> 227 Entering Passive Mode (192,168,1,36,215,223)
                                  ! 15-07-21T16:21:50 <== MLSD
                                  ! 15-07-21T16:21:50 ==> 150 Directory listing for /storage/emulated/legacy/home24mp3/
                                  ! 15-07-21T16:21:50 ==> 226 Directory send OK.
                                  ! 15-07-21T16:22:05 ==> 220 FTPServer ready (cwd is /storage/emulated/legacy/home24mp3/)
                                  ! 15-07-21T16:22:05 Acquired wakeLock -2390951624756564205
                                  ! 15-07-21T16:22:05 <== USER admin
                                  ! 15-07-21T16:22:05 ==> 331 - Login as admin OK. Send password
                                  ! 15-07-21T16:22:05 <== PASS ********
                                  ! 15-07-21T16:22:05 ==> 230 - Password accepted
                                  ! 15-07-21T16:22:05 <== OPTS UTF8 ON
                                  ! 15-07-21T16:22:05 ==> 200 OPTS command UTF8 ON understood
                                  ! 15-07-21T16:22:05 <== CWD /storage/emulated/legacy/home24mp3
                                  ! 15-07-21T16:22:05 ==> 250 command succesful (/storage/emulated/legacy/home24mp3/)
                                  ! 15-07-21T16:22:05 <== PWD
                                  ! 15-07-21T16:22:05 ==> 257 "/storage/emulated/legacy/home24mp3/"
                                  ! 15-07-21T16:22:05 <== TYPE I
                                  ! 15-07-21T16:22:05 ==> 200 Switching to mode TYPE I
                                  ! 15-07-21T16:22:05 <== PASV
                                  ! 15-07-21T16:22:05 ==> 227 Entering Passive Mode (192,168,1,36,167,180)
                                  ! 15-07-21T16:22:05 <== STOR say.mp3
                                  ! 15-07-21T16:22:05 ==> 150 Binary data connection
                                  ! 15-07-21T16:22:05 ==> 226 transfer complete
                                  ! 15-07-21T16:22:05 Refreshing the MediaStore
                                  ! 15-07-21T16:22:05 <== MLSD
                                  ! 15-07-21T16:22:05 ==> 150 Directory listing for /storage/emulated/legacy/home24mp3/
                                  ! 15-07-21T16:22:05 ==> 226 Directory send OK.
                                  ! 15-07-21T16:22:06 Released wakeLock 6170082957395306707
                                  ! 15-07-21T16:22:16 Released wakeLock -2390951624756564205
                                  ! 15-07-21T16:23:05 Closing socket...
                                  ! 15-07-21T16:23:05 ...done

                                  Warum gibt es also hier Probleme mit den FTP von ioBroker?

                                  Auf dem Banana ist leider kein FTP drauf, sonst hätte ich es gleich auch einmal so probiert - jedoch vermute ich hier Zugriffsprobleme (owner?) , auch wenn die Rechte 666 sind.

                                  Oder?

                                  Achso: OHNE FTP geht es. Ich wollte jedoch gerne Amazons Ivon nutzen…

                                  Viele Grüße,

                                  Fitti

                                  1 Reply Last reply Reply Quote 0
                                  • Bluefox
                                    Bluefox last edited by

                                    Konnte das Problem reproduzieren und fixen. Kannst du ausprobieren?

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      Fitti last edited by

                                      Hab ich - und geht nicht.

                                      FTP geht nun. say.mp3 wird übertragen, aber H24-MediaPlayer spielt nichts ab.

                                      Test NUR mit TTY geht (ohne FTP).

                                      Test mit amazon IVONA geht auch! Hier spielt H24-MP auch alles ab. Männlich so wie weiblich

                                      <u><size size="120">Problem liegt also bei Nutzung mit Google:</size></u>

                                      say.mp3 angeschaut - ist nur 240Byte groß - darin sind Fehlermeldungen:

                                      ! Hier nun der Inhalt der say.mp3 - bei 240Byte schaut man natürlich rein…! <title>302 Moved</title> ! # 302 Moved ! The document has moved [here](http://ipv4.google.com/sorry/IndexRedirect?continue=http://translate.google.com/translate_tts%3Fie%3Dutf-8%26q%3DIch%2520bin%2520neuer%2520ein%2520Test%26tl%3Den&q=CGMSBFSgRPAYnMTerQUiGQDxp4NLyKKrA67gaAcMEjf9Qq2k1aAwKYc). !

                                      <u><size size="150">Weiterer Test:</size></u>

                                      Die URL http://ipv4.google.com/sorry/IndexRedirect

                                      gibt folgendene Seite aus:

                                      Über diese Seite
                                      
                                      Unsere Systeme haben ungewöhnlichen Datenverkehr aus Ihrem Computernetzwerk festgestellt. Diese Seite überprüft, ob die Anfragen wirklich von Ihnen und nicht von einem Robot gesendet werden.
                                      IP-Adresse: 84.160.xx.xxx (hier steht gerade meine Ext.IP des Routers)
                                      Uhrzeit: 2015-07-28T16:38:50Z
                                      URL: http://www.google.com/
                                      
                                      

                                      Was soll das den nun?

                                      ABER: Mit http://translate.google.com/translate_t … eaktiviert. kommt eine Ansage im Browser auf dem PC. Der Zugriff auf Google geht also. Meine externe IP ist somit nicht "verbrannt".

                                      Wie ist das bei Dir?

                                      1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators last edited by

                                        Konntest du auf dieser Google Seite nicht irgendwo bestätigen, dass du kein robot bist?

                                        Dann läuft wieder.

                                        Gesendet von meinem LIFETAB_S785X mit Tapatalk

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          Fitti last edited by

                                          mehrfach gemacht. geht trotzdem nicht.

                                          Und per direktem Webaufruf - eigentlich macht der sayit adapter ja auch nichts anderes (,oder?) geht es ja auch. Nur nicht aus sayit.

                                          1 Reply Last reply Reply Quote 0
                                          • Bluefox
                                            Bluefox last edited by

                                            > Unsere Systeme haben ungewöhnlichen Datenverkehr aus Ihrem Computernetzwerk festgestellt. Diese Seite überprüft, ob die Anfragen wirklich von Ihnen und nicht von einem Robot gesendet werden.
                                            Hast du eine feste IP oder dynamische?

                                            Du hast einfach zu oft probiert. Wechsle IP Adresse und probier weiter.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            618
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            12
                                            54
                                            10455
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo