Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. IoBroker.simple-api, nur mit Logik

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    IoBroker.simple-api, nur mit Logik

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      cimba007 last edited by

      Hallo,

      ich würde gerne dialogflow (ehemals api.ai) nutzen. Problem ist nur, dass von dort aus ein "Endpoint" per webrequest aufgerufen wird, die Nutzdaten werden per POST als JSON übergeben.

      Nun möchte ich keinen eigenen Adapter programmieren sondern eigentlich ein javascript nutzen .. allerdings weiß ich nicht, wie ich dort auf einem Port auf Requests lauschen kann.

      ioBroker.simple ist schon relativ nah dran, allerdings muss ich eigene Logik implementieren um die json-felder auf meine Objekte abzubilden - hat hier jemand eine Idee wie ich das am besten machen kann. Auch die Nutzung der iobroker-Cloud wird hier keine Lösung sein, da ich den payload nicht beeinflussen kann.

      Gruß cimiba007

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

        Hi,

        der einfachste Weg wäre an sich einen "Incoming-Datenpunk" zu nehmen wo Du von "aussen" den Payload reinschreibst. In ioBroker läuft dann ein JavaScript was sich den Datenpunkt subscribed und den payload verarbeitet.

        Wie kommen die Daten rein: Option A ist simple-API und Option B ist die Cloud! Die Cloud erlaubt eigene "Services" zu definieren, was nichts anderes sind wie Datenpunkte die man von aussen triggern kann und dann landen die POST-Daten in einem Datenpunkt des Cloud-Adapters (https://github.com/ioBroker/ioBroker.cloud#services)

        1 Reply Last reply Reply Quote 0
        • blauholsten
          blauholsten Developer last edited by

          @apollon77:

          Option B ist die Cloud! Die Cloud erlaubt eigene "Services" zu definieren, was nichts anderes sind wie Datenpunkte die man von aussen triggern kann und dann landen die POST-Daten in einem Datenpunkt des Cloud-Adapters (https://github.com/ioBroker/ioBroker.cloud#services) `

          Das klappt auch so wie der thread Ersteller das vor hat. Zumindest hatte ich genau das Mal probiert….

          1 Reply Last reply Reply Quote 0
          • blauholsten
            blauholsten Developer last edited by

            @cimba007:

            Hallo,

            ich würde gerne dialogflow (ehemals api.ai) nutzen. Problem ist nur, dass von dort aus ein "Endpoint" per webrequest aufgerufen wird, die Nutzdaten werden per POST als JSON übergeben.

            Gruß cimiba007 `
            Hi,

            Das hatte ich auch mal vor, das hat auch alles gut geklappt, leider habe ich keine Möglichkeit gesehen die App nur für mich privat zu nutzen???

            Jedesmal zu sagen,…. Sprich mit meiner Test App, fand ich auch blöd.

            1 Reply Last reply Reply Quote 0
            • C
              cimba007 last edited by

              Ich habe es letztendlich mittels setValueFromBody aus https://github.com/ioBroker/ioBroker.simple-api zum laufen bekommen.

              Allerdings wie @blauholsten angemerkt hat ist es doof jedesmal die app anzusprechen.

              Zudem habe ich erfahren, dass wohl IFTTT aktuell die einzigen sind, welche für Google Assistant beliebige Phrasen OHNE extra aufrufe als trigger nutzen können.

              Ich schalte mein Projekt aktuell mit:

              "Ok Google, neue Farbe $" .. das ganze landet über IFTTT + webhook im simple-api adapter und letztendlich als extra state im iobroker.

              1 Reply Last reply Reply Quote 0
              • G
                George_Best last edited by

                @cimba007:

                "Ok Google, neue Farbe $" .. das ganze landet über IFTTT + webhook im simple-api adapter und letztendlich als extra state im iobroker. `

                Guten Abend,

                könntest du das mal näher beschreiben? IFTTT + webhook sind einigermaßen klar. Bzw. was schreibst du dann beim web request für eine URL rein? Hast du dir via dyndns o.ä. eine fixe adresse besorgt? Und wie genau läuft das mit dem simple-api adapter dann ab?

                ICh danke Dir schon mal für Deine Hilfe!

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

                Support us

                ioBroker
                Community Adapters
                Donate

                719
                Online

                31.7k
                Users

                79.8k
                Topics

                1.3m
                Posts

                4
                6
                1521
                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