Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Datenpunkt über SSH Verbindung beschreiben

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    227

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.7k

[gelöst] Datenpunkt über SSH Verbindung beschreiben

[gelöst] Datenpunkt über SSH Verbindung beschreiben

Scheduled Pinned Locked Moved Skripten / Logik
15 Posts 3 Posters 748 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    bloop
    wrote on last edited by bloop
    #1

    Liebe Community,
    Gibt es die Möglichkeit einen Datenpunkt über eine offene SSH Verbindung via Skript zu beschreiben?

    Leider gibt es auf iOS in den Kurzbefehlen keine Möglichkeit API set Befehle zu senden.
    Allerdings lässt sich ein Skript über SSH ausführen, damit kenne ich mich aber zu wenig aus.

    Ziel:
    Aus allen in der Kalender App angezeigten Kalendern die heutigen Ereignisse einzulesen und als Textelement an einen Datenpunkt schicken.

    EDIT:
    Sowohl für die SSH Verbindung als auch für ein schreiben via API wurde eine Lösung gefunden.
    API lässt sich über Simple API und Block "Inhalte URL von abrufen"
    SSH Verbindung funktioniert über Block "Skript über SSH ausführen"

    Herzlichen Dank!

    MartinPM OliverIOO 2 Replies Last reply
    0
    • B bloop

      Liebe Community,
      Gibt es die Möglichkeit einen Datenpunkt über eine offene SSH Verbindung via Skript zu beschreiben?

      Leider gibt es auf iOS in den Kurzbefehlen keine Möglichkeit API set Befehle zu senden.
      Allerdings lässt sich ein Skript über SSH ausführen, damit kenne ich mich aber zu wenig aus.

      Ziel:
      Aus allen in der Kalender App angezeigten Kalendern die heutigen Ereignisse einzulesen und als Textelement an einen Datenpunkt schicken.

      EDIT:
      Sowohl für die SSH Verbindung als auch für ein schreiben via API wurde eine Lösung gefunden.
      API lässt sich über Simple API und Block "Inhalte URL von abrufen"
      SSH Verbindung funktioniert über Block "Skript über SSH ausführen"

      Herzlichen Dank!

      MartinPM Offline
      MartinPM Offline
      MartinP
      wrote on last edited by
      #2

      @bloop Was für eine Kalender-App meinst Du?

      Wenn diese ical spricht, würde ich auf den ical-Adapter verweisen ...

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.13)
      kernel Linux pve 6.8.12-15-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      B 1 Reply Last reply
      0
      • MartinPM MartinP

        @bloop Was für eine Kalender-App meinst Du?

        Wenn diese ical spricht, würde ich auf den ical-Adapter verweisen ...

        B Offline
        B Offline
        bloop
        wrote on last edited by
        #3

        @martinp Kalender App von iOS
        Das Problem ist, dass ich einige mir geteilte Kalender habe, welche mir lediglich per Mail freigegeben worden sind.
        Somit habe ich keinen Zugriff auf die URL der mir freigegeben Kalender. Diese möchte ich aber ebenfalls integriert haben.

        MartinPM 1 Reply Last reply
        0
        • B bloop

          @martinp Kalender App von iOS
          Das Problem ist, dass ich einige mir geteilte Kalender habe, welche mir lediglich per Mail freigegeben worden sind.
          Somit habe ich keinen Zugriff auf die URL der mir freigegeben Kalender. Diese möchte ich aber ebenfalls integriert haben.

          MartinPM Offline
          MartinPM Offline
          MartinP
          wrote on last edited by
          #4

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

          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
          Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.13)
          kernel Linux pve 6.8.12-15-pve
          6 GByte RAM für den Container
          Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
          Remote-Access über Wireguard der Fritzbox

          B 1 Reply Last reply
          0
          • MartinPM MartinP

            @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 Offline
            B Offline
            bloop
            wrote on last edited by
            #5

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

            1 Reply Last reply
            0
            • B bloop

              Liebe Community,
              Gibt es die Möglichkeit einen Datenpunkt über eine offene SSH Verbindung via Skript zu beschreiben?

              Leider gibt es auf iOS in den Kurzbefehlen keine Möglichkeit API set Befehle zu senden.
              Allerdings lässt sich ein Skript über SSH ausführen, damit kenne ich mich aber zu wenig aus.

              Ziel:
              Aus allen in der Kalender App angezeigten Kalendern die heutigen Ereignisse einzulesen und als Textelement an einen Datenpunkt schicken.

              EDIT:
              Sowohl für die SSH Verbindung als auch für ein schreiben via API wurde eine Lösung gefunden.
              API lässt sich über Simple API und Block "Inhalte URL von abrufen"
              SSH Verbindung funktioniert über Block "Skript über SSH ausführen"

              Herzlichen Dank!

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              wrote on last edited by OliverIO
              #6

              @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

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              B 2 Replies Last reply
              3
              • OliverIOO 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 Offline
                B Offline
                bloop
                wrote on last edited by
                #7

                @oliverio Perfekt!
                Werd ich gleich ausprobieren!

                OliverIOO 1 Reply Last reply
                0
                • B bloop

                  @oliverio Perfekt!
                  Werd ich gleich ausprobieren!

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  wrote on last edited by OliverIO
                  #8

                  @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

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  B 1 Reply Last reply
                  0
                  • OliverIOO 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 Offline
                    B Offline
                    bloop
                    wrote on last edited by
                    #9

                    @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. 😉

                    OliverIOO 1 Reply Last reply
                    0
                    • OliverIOO 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 Offline
                      B Offline
                      bloop
                      wrote on last edited by
                      #10

                      @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...

                      MartinPM 1 Reply Last reply
                      0
                      • B bloop

                        @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...

                        MartinPM Offline
                        MartinPM Offline
                        MartinP
                        wrote on last edited by MartinP
                        #11

                        @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?

                        Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                        Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.13)
                        kernel Linux pve 6.8.12-15-pve
                        6 GByte RAM für den Container
                        Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                        Remote-Access über Wireguard der Fritzbox

                        1 Reply Last reply
                        0
                        • B bloop

                          @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. 😉

                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          wrote on last edited by
                          #12

                          @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

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          B 1 Reply Last reply
                          0
                          • OliverIOO OliverIO

                            @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 Offline
                            B Offline
                            bloop
                            wrote on last edited by
                            #13

                            @oliverio Der Block nennt sich bereits so:

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

                            Auch mit POST oder PUT hatte ich keine Erfolg.

                            OliverIOO 1 Reply Last reply
                            0
                            • B bloop

                              @oliverio Der Block nennt sich bereits so:

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

                              Auch mit POST oder PUT hatte ich keine Erfolg.

                              OliverIOO Offline
                              OliverIOO Offline
                              OliverIO
                              wrote on last edited by OliverIO
                              #14

                              @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

                              Meine Adapter und Widgets
                              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                              Links im Profil

                              B 1 Reply Last reply
                              0
                              • OliverIOO 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 Offline
                                B Offline
                                bloop
                                wrote on last edited by
                                #15

                                @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
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                58

                                Online

                                32.4k

                                Users

                                81.3k

                                Topics

                                1.3m

                                Posts
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                ioBroker Community 2014-2025
                                logo
                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Recent
                                • Tags
                                • Unread 0
                                • Categories
                                • Unreplied
                                • Popular
                                • GitHub
                                • Docu
                                • Hilfe