ioBroker - Sprachausgabe auf Alexa! Mit Einsatzstichwort

  • Frohe Weihnachten!

    Ihr benötigt um dies nach zu bauen:

    -ioBroker

    -Alexa

    -ioBroker Pro?

    -Python Script zur auswertung

    Unsere Auswertung habe ich durch Python Script erzeugt, darüber bekomme ich die Daten in ioBroker rein. Der Script sieht so aus:

    Code
                                iobroker = ("https://service.iobroker.in/v1/iotService?service=custom_Feuersoftware&key=key-key&user=email&data=" + Einsatzstichwort)
                                print(iobroker)
                                requests.post(iobroker)
                                einheit = ("https://service.iobroker.in/v1/iotService?service=custom_Alarm&key=key-key&user=email&data=Garnholt")
                                print(einheit)
                                requests.post(einheit)

    Damit ioBroker darauf hört, muss Folgendes im IOT-Adapter eingestellt werden:

    Jetzt bekommt ihr zwei Objekte unter IOT -> Service. Einmal Alarm (Wo bei mir die Einheit drinne steht) und Feuersoftware wo das Einsatzstichwort drinne steht,

    So sieht meine Sprachausgabe für Alexa mit den Infos aus:

    Ich stelle Alexa erstmal auf 100% Lautstärke, dann liest er mir das vor =)

    Ich werde bald noch so weit gehen, dass auf der VIS eine extra Seite automatisch öffnet. Wo Fett die Einheit und Stichwort steht :p

    Es könnte nun z.B. auch eine Telegramm Info am Bürgermeister(in) realisiert werden mit einer Verzögerung usw.

    Jetzt habt ihr wieder alle möglichkeiten offen, alle daten von Feuersoftware zu nutzen!

    Ich wollte mich an das komplette Feuersoftware-Team Bedanken, was die auf die Beine gestellt habt und die möglichkeiten für externe Programmiere offen lässt, dass diese sich Kreativ noch austoben können.

    Somit Wünsche ich allen Kameraden ein besingliches Weihnachtsfest, sowie einen Guten rutsch ins neue Jahr, zudem eine Einsatzfreie Zeit!♥

  • Ich habs jetzt mit einer Batch Datei hin bekommen. Benötigt wird dazu nur Wget.

    Die Batch sieht so aus:

    Code
    @echo off
    Set "EINSATZSTICHWORT=%~1"
    Set "SACHVERHALT=%~2"
    "C:\Program Files (x86)\GnuWin32\bin\wget.exe" "https://service.iobroker.in/v1/iotService?service=custom_stichwort&key=<key>&user=<mail@mail.de>&data=%~1"
    "C:\Program Files (x86)\GnuWin32\bin\wget.exe" "https://service.iobroker.in/v1/iotService?service=custom_alarm&key=<key>&user=<mail@mail.de>&data=%~2"

    Im Alarmablauf muss dann noch "Programm Starten" eingefügt werden. Dort den pfad zur Batch und bei Parameter "%EINSATZSTICHWORT%" "%SACHVERHALT%"

    • Offizieller Beitrag

    Am besten wendest du dich da dann mal ins iobroker Forum.

    Hilfreiches: Dokumentation| Bugtracker

    Mail: info@feuersoftware.com | Tel: +49 6196 5255697

    Social Media: YouTube | Facebook

    Offizielle Supportanfragen bitte via Email oder Telefon.

    Die Community ist für euch ein Medium zum gegenseitigen austauschen. Ein guter Feedback Kanal für uns, sowie ein Platz für kleinere Fragen oder Problemen. Der Bugtracker dient uns zum Tracken von Problemen und Funktionswünschen aus der Community.

  • Update:

    Alexa integration ohne einen extra Script und ohne ioBroker kosten.

    Im IOT Adapter stellt ihr alles wie oben beschrieben ein.

    In Connect unter Webhook wird der Auslöse-Url so geändert: https://service.iobroker.in/v1/iotService?…=38hieristderke<218f&user=mailmailmailgmail.com&data={Kategorie}

    Dann beim Auslösen bekommt ihr diesen Datenpunkt:

    Diesen könnt ihr fast normal verweden. Es ist wichtig, auf Aktuallisierung zu prüfen und nicht auf geändert! Da sonst bei zwei Einsätze hintereinander mit der gleichen Kategorie kein Alarm ausgelöst wird.

    Damit sentze ich ein Bool auf True wenn ich zuhause bin. Damit Steuer ich dann meine Beleuchtung, Heizung, Fernseher, Staubsaugroboter und Alexa Sprachausgabe.

    Dies ist meine ansteuerung für die Alexa ausgabe:

  • Hallo zusammen!

    Vielen Dank erstmal an FW Westerstede für die tolle Anleitung. Ich habe erfolgreich meinen Connect Account über den WebHook mit ioBroker verbunden.

    Ich würde aber gern mehr Informationen übergeben und habe versucht nach der Anleitung von doc.snyder112 eine Batchdatei vom EinsatzMonitor ausführen zu lassen.

    Leider bekomme ich in der Batch beim wget aufruf immer einen SSL Fehler zurück.

    Das sieht dann so aus:

    Code
    SYSTEM WGETRC =c:/progra1/wget/etc/wgetrc
    syswgetre = C: \Program Files (x86) \GnuWin32/etc/wgetre
    --2022-03-25 13:32:50-- https://service.iobroker.in/v1/iotService?service=custom_ALARMStichwort&key=123-
    [123&user=@gmx.de&data=
    Auflösen des Hostnamen »service.iobroker.in«.... 18.64.79.89, 18.64.79.87, 18.64.79.95,
    Verbindungsaufbau zu service.iobroker.in|18.64.79.89|:443...verbunden,
    <openssL: error: 140773E8:5SL routines: SSL23_GET_SERVER_HELLO:reason(1000)
    Es ist nicht möglich, eine SSL-Verbindung herzustellen.

    Ich habe es auch schon mit dem Code --no-check-certificate versucht aber leider ohne Erfolg.

    Das ganze habe ich dann auch mal mit dem Programm curl versucht, da bekomme ich den Fehler das der Key - und oder User falsch sind... ist vermutlich nicht im richtigen Format geschrieben aber da kenn ich mich leider nicht so gut aus.

    Die Batchdatei ist die von doc.snyder112

    Code
    @echo off
    Set "EINSATZSTICHWORT=%~1"
    Set "SACHVERHALT=%~2"
    "C:\Program Files (x86)\GnuWin32\bin\wget.exe" "https://service.iobroker.in/v1/iotService?service=custom_stichwort&key=<key>&user=<mail@mail.de>&data=%~1"
    "C:\Program Files (x86)\GnuWin32\bin\wget.exe" "https://service.iobroker.in/v1/iotService?service=custom_alarm&key=<key>&user=<mail@mail.de>&data=%~2"

    hat denn jemand eine Idee was ich noch ändern muss?