Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Datenpunkt über SSH Verbindung beschreiben

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    [gelöst] Datenpunkt über SSH Verbindung beschreiben

    This topic has been deleted. Only users with topic management privileges can see it.
    • MartinP
      MartinP @bloop last edited by

      @bloop Da ist ja wahrscheinlich das erste Problem, die Kalenderdaten aus der Apple-Kalender App zu exportieren ... geht das z. B. im iCal-Format?

      B 1 Reply Last reply Reply Quote 0
      • B
        bloop @MartinP last edited by

        @martinp Nein, lediglich eine URL für die von mir freigegebenen öffentlichen Kalender.

        1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @bloop last edited by OliverIO

          @bloop

          wenn du über ssh iobroker befehle ausführen kannst, dann dieser befehl

          Commands:
            iobroker state get <id>                  Get state, specified by id
            iobroker state getPlain <id>             Get plain state, specified by id
            iobroker state getBinary <id>            Get binary state, specified by id
            iobroker state getValue <id>             Get state value, specified by id
            iobroker state set <id> <value> [<ack>]  Set state, specified by id
            iobroker state del <id>                  Delete state, specified by id
            iobroker state setDBVersion <version>    Sets the protocol version of the states database
            iobroker state getDBVersion              Get the protocol version of the states database
          

          die sind in der hilfe etwas versteckt, da man dazu iobroker state eingeben muss um die details zu erhalten

          B 2 Replies Last reply Reply Quote 3
          • B
            bloop @OliverIO last edited by

            @oliverio Perfekt!
            Werd ich gleich ausprobieren!

            OliverIO 1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @bloop last edited by OliverIO

              @bloop

              was die urfrage angeht, warum kannst du keine set befehle senden?

              alle Befehele des simple api adapters sind HTTP-GET Befehle (alternative wäre POST, was aber nicht notwendig ist).
              Das Kommando für den adapter ist in der Url kodiert (also get/set/query), davon weiß apple auch nix, das musst du eintippen.
              daher senden kannst du schon. nur erwartet der kurzbefehl wahrscheinlich eine rückantwort, die er anzeigen kann bzw. ist halt eine JSON-Antwort.

              https://medium.com/@richardmoult75/how-to-use-an-api-with-apple-shortcuts-ce116e37fcfd

              und ich hoffe du verwendest eine vpn verbindung

              B 1 Reply Last reply Reply Quote 0
              • B
                bloop @OliverIO last edited by

                @oliverio Das Gerät über welches die Automation dann laufen sollte, ist immer nur im Lokalen Netzwerk. Von Extern immer nur über VPN.

                Apple lässt aber nur das Abrufen von API Inhalten zu, nicht das setzen.
                Im angegeben Link ist ebenfalls nur das Abrufen von JSON beschreiben. 😉

                OliverIO 1 Reply Last reply Reply Quote 0
                • B
                  bloop @OliverIO last edited by

                  @oliverio
                  Fazit:
                  Skript über SSH ausführen scheint nur auf Mac Rechnern zu funktionieren. Komme leider nicht auf den Server.
                  Eventuell finde ich eine alternative Lösung...

                  MartinP 1 Reply Last reply Reply Quote 0
                  • MartinP
                    MartinP @bloop last edited by MartinP

                    @bloop Dieses Problem hatte ich womöglich auch mit Radicale, was ich als Kalenderserver benutze. Apple ist pingelig, was die Schlüssellängen bei verschlüsselten Verbindungen angeht. Bei Radicale geht es zwar um SSL/HTTPS mit Schlüssellänge mindestens 2048 ... aber vielleicht ist hier das Prob ähnlich gelagert ... Ich habe da aber irgendwann auch aufgegeben...

                    Kann man die Kalendereinträge ggfs als Mails verschicken, und dann automatisch im ioBroker verarbeiten?

                    1 Reply Last reply Reply Quote 0
                    • OliverIO
                      OliverIO @bloop last edited by

                      @bloop sagte in Datenpunkt über SSH Verbindung beschreiben:

                      Apple lässt aber nur das Abrufen von API Inhalten zu, nicht das setzen.
                      Im angegeben Link ist ebenfalls nur das Abrufen von JSON beschreiben

                      und woran erkennt apple, das du daten setzen willst?
                      ich hatte dazu schon eine Erklärung geschrieben

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        bloop @OliverIO last edited by

                        @oliverio Der Block nennt sich bereits so:

                        d138ff90-f79d-4aeb-8500-9e80d766b47e-image.png

                        Auch mit POST oder PUT hatte ich keine Erfolg.

                        OliverIO 1 Reply Last reply Reply Quote 0
                        • OliverIO
                          OliverIO @bloop last edited by OliverIO

                          @bloop

                          ich liebe leute die meine posts genau durchlesen.
                          lese nochmal bitte.
                          nur weil da was drübersteht heißt das nicht das der adapter genau so arbeitet

                          das http protokoll hat verschiedene methoden. genau die die da aufgelistet werden.
                          es gehen immer daten vom sender und wieder zurück.
                          die eigentliche definition des http protokolls hat der simple api adapter etwas missbraucht.
                          er nimmt nut GET-Requests an.
                          Alles andere steht in der Url. Also egal ob setzen, abrufen, etc. Immer GET

                          Wenn es nicht funktioniert, liegt es nicht daran, das bei Apple in der Überschrift steht, das Daten abgerufen werden, sondern an etwas anderem
                          auch bei einem set in der Url, antwortet der simple api-adapter mit einem json.
                          probiere es einfach mal im browser aus

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            bloop @OliverIO last edited by

                            @oliverio
                            Tut mir leid ich denke wir haben einfach an einander vorbei geredet...

                            Ich konnte den Datenpunkt jetzt wie du beschrieben hast mit dem Block "Inhalte von URL abrufen" beschreiben.
                            Nachdem es im Browser ebenfalls nicht funktioniert hat, hab ich das Tablet neu Verbunden. Jetzt klappts!
                            Das Problem lag nicht am Block sondern am Tablet selbst...

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            961
                            Online

                            31.6k
                            Users

                            79.4k
                            Topics

                            1.3m
                            Posts

                            3
                            15
                            416
                            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