Werte von Tablet per HTTP POST an Miniserver

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • harrythebiker
    Smart Home'r
    • 24.01.2019
    • 70

    #1

    Werte von Tablet per HTTP POST an Miniserver

    Hallo,

    Als Erstes möchte ich mich kurz vorstellen.
    Mein Name ist Harald, ich bin 30 Jahre jung und komme aus Oberösterreich. In unserem Haus wurde KNX und Loxone verbaut.

    Nun möchte ich ein Android Tablet als zentrale Bedienstelle an der Wand befestigen.
    Dafür würde ich gerne den Akkustand per HTTP an den Miniserver weitergeben. Sollte das ein Problem sein würde auch ein Status genügen.

    Nun hab ich mich schon sehr lange mit dem Thema beschäftigt, bin aber noch nicht wirklich zu einem Ergebnis gekommen.
    Am Tablet hab ich die App Automate installiert. Soweit eigentlich sehr logisch aufgebaut.

    Im Anhang ein Bild von den Einstellungen.

    Was muss ich am Miniserver weiter machen? Einen Virtuellen Eingang mit dem Namen Akkustand hab ich schon gemacht.

    Wäre wirklich super wenn mir da jemand helfen könnte.

    LG Harry
  • Drunkard
    LoxBus Spammer
    • 27.08.2015
    • 277

    #2
    Benutzer, Passwort und IP Miniserver sind jetzt nur für den Screenshot nicht "richtig" eingetragen?

    Kommentar

    • harrythebiker
      Smart Home'r
      • 24.01.2019
      • 70

      #3
      Ja natürlich. Sorry, hab ich vergessen dazu zu schreiben.

      Kommentar

      • Xenobiologist
        Lox Guru
        • 15.01.2016
        • 1118

        #4
        Ich würde einen virtuellen Status nutzen und den setzen. Testen kannst du ja auch erstmal über Liveview in der Konfiguration und den Auruf direkt in der URL absetzen.
        Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
        https://www.loxforum.com/forum/germa...d-grafana-visu
        Mit Loxone einen Windows-PC steuern:
        https://www.loxforum.com/forum/faqs-...indows-steuern

        Kommentar

        • harrythebiker
          Smart Home'r
          • 24.01.2019
          • 70

          #5
          Wie meinst du das mit dem virtuellen Status? Mit dem Statusbaustein?
          Also den Wert an einen Statusbaustein und darin auswerten?
          Aber dazu muss ja erst die Übertragung vom Tablet zum MS funktionieren.

          Kommentar

          • romildo
            Lebende Foren Legende
            • 25.08.2015
            • 5144

            #6
            Hallo,
            Ich kenne die App nicht.
            So wie ich das dem Bild entnehme, musst Du in Loxone einen Virtuellen Eingang anlegen, ihm die Bezeichnung: Akkustand geben und auf Analog stellen.
            lg Romildo

            Kommentar

            • harrythebiker
              Smart Home'r
              • 24.01.2019
              • 70

              #7
              Sind die Eingaben in der App dann so richtig?

              Kommentar


              • romildo
                romildo kommentierte
                Kommentar bearbeiten
                Wie schon geschrieben kenne ich die App nicht.
                Sofern ich das richtig verstanden habe, möchtest Du etwas vom Tablet an den Miniserver senden.
                Wenn ich mir das Bild und die Einträge in diesem ansehe, würde ich daraus schliessen, dass dies eher einer Abfrage vom Miniserver entspricht.
                Du musst aber was an den Miniserver Eingang senden und nicht von ihm anfordern.
                Da das Senden aus der App erfolgen muss und ich diese nicht kenne, kann ich Dir leider nicht weiterhelfen.
            • harrythebiker
              Smart Home'r
              • 24.01.2019
              • 70

              #8
              Genau. Ich möchte den Akkustand des Tablets an den Miniserver senden.
              Die App mal außen vor gelassen. Wie müsste der HTML Code lauten um einen Wert an einen Virtuelleb Eingang Akkustand am Miniserver zu senden?

              Kommentar

              • romildo
                Lebende Foren Legende
                • 25.08.2015
                • 5144

                #9
                Eigentlich genauso wie oben eingetragen.
                Code:
                http://Benutzer:Passwort@IP-MS/dev/sps/io/BezeichnungVirtuellerEingang/Wert
                Wenn Du Beispielsweise in Loxone einen Eingang wie in #6 beschrieben anlegst und den Befehl im Browser eingibst sollte der Wert in Loxone angezeigt werden.
                lg Romildo

                Kommentar

                • harrythebiker
                  Smart Home'r
                  • 24.01.2019
                  • 70

                  #10
                  Ok. Und was setzte ich anstatt Wert ein?

                  Kommentar

                  • romildo
                    Lebende Foren Legende
                    • 25.08.2015
                    • 5144

                    #11
                    Keine Ahnung, das was halt zur Verfügung steht.
                    Ist es Beispielsweise eine Zahl 0-100 für den Akkustand in % dann diese Zahl. Virtueller Eingang auf Analog gestellt.
                    Wenn es ein Text ist, müsstest Du einen Virtuellen Texteingang verwenden.
                    lg Romildo

                    Kommentar

                    • Christian Fenzl
                      Lebende Foren Legende
                      • 31.08.2015
                      • 11235

                      #12
                      Das POST ist auf jeden Fall falsch, das muss ein GET sein.
                      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                      Kommentar

                      • harrythebiker
                        Smart Home'r
                        • 24.01.2019
                        • 70

                        #13
                        Ein GET? Wie muss ich das dann verstehen?
                        Ich dachte das Tablet muss es schicken, also Post. hab ich da technisch was falsch verstanden?

                        Wer das am Nachmittag gleich testen. Danke.

                        Kommentar


                        • romildo
                          romildo kommentierte
                          Kommentar bearbeiten
                          GET und POST sind unterschiedliche Methoden wie die Daten übertragen werden. Das hat hier mit senden und empfangen nichts zu tun.
                          GET überträgt die Variablen in der URL, POST unsichtbar für den Client im Hintergrund.
                      • Buellpower
                        LoxBus Spammer
                        • 05.10.2015
                        • 223

                        #14
                        Ich würde das Ganze mit Tasker lösen.

                        * In Loxone ein virtuellen Eingang erstellen
                        * In Tasker einen Task erstellt: "Akkustatus"
                        * Netzwerk/http GET http://Benutzer:Passwort@IP-MS/dev/s...rEingang/%BATT (siehe Post von romildo)
                        * In Tasker ein Profil erstellt
                        * Ereignis/Akku/Akkustand Änderung
                        * Task "Akkustatus" ausgewählt
                        * Ergebnis: Der Eingang sollte den Akkustand anzeigen, den Ihr dann weiter verarbeiten könnt

                        *******************************
                        * In Loxone zwei virtuelle Eingänge erstellen
                        * In Tasker zwei Task erstellen: "Laden ein" und "Laden aus"
                        * Netzwerk/http GET http://Benutzer:Passwort@IP-MS/dev/s...ellerEingang/1 (siehe Post von romildo)
                        * In Tasker zwei Profile erstellen mit der Bedingung der Rubrik "Battery Level"
                        * Hier jeweils ein von - bis mit dem Schieberegler einstellen (z.B. 0-15 und 95-100) und dem Profile den jweiligen Task zuordnen.
                        * Ergebnis: Ihr habt zwei Eingänge die jeweil Bescheid geben, wenn der entsprechende Akkustand erreicht ist

                        Ich habe das Ganze nicht getestet, sondern hier nur theoretisch aus diversen Homematic Foren zusammengetragen. Sollte aber so funktionieren.
                        http://www.projekt-stadthaus.blogspot.de/

                        Kommentar

                        • romildo
                          Lebende Foren Legende
                          • 25.08.2015
                          • 5144

                          #15
                          harrythebiker
                          .....
                          wenn es weiterhin die App Automate sein soll und es mit der Umstellung auf GET auch noch nicht geht, könntest Du mal versuchen die URL und den Befehl zu trennen so wie ich das auch in Loxone beim Virtuellen HTTP Ausgang machen muss.
                          URL:
                          Code:
                          http://Benutzer:Passwort@IP-MS
                          Befehl:
                          Code:
                          /dev/sps/io/BezeichnungVirtuellerEingang/Wert
                          .....
                          und sollte der Miniserver nicht auf Port80 sein, müsstest Du auch noch den Port an die IP-MS anhängen. Also:
                          Code:
                          http://Benutzer:Passwort@IP-MS:Port
                          lg Romildo

                          Kommentar


                          • harrythebiker
                            harrythebiker kommentierte
                            Kommentar bearbeiten
                            Das mit dem Wert hab ich noch nicht verstanden. Es soll eine Zahl zwischen 0 und 100 übergeben werden.
                            Muss nach /dev/sps/io/Akkustand dann noch etwas stehen? Und was genau? Integer?

                          • Xenobiologist
                            Xenobiologist kommentierte
                            Kommentar bearbeiten
                            Ja, genau so. Probier es über den Browser aus. dein Befehl /Wert also z.B. .../Akkustand/50
                        Lädt...