Insider Preview IP 1 zur V 4.8 - veröffentlicht

Verehrte Nutzer des Timberwolf Servers. Wir haben die IP1 zur nächsten Hauptversion 4.8 für alle Modelle des Timberwolf Servers freigegeben.

Bild

Diese neue Version enthält eine neue Funktion zum selektiven Löschen von Datenpunkten in ein oder mehreren Zeitserien sowie 16 Verbesserungen und wichtige Fehlerkorrekturen


Insbesondere die neuen Funktionen zum selektiven Löschen in Zeitserien sind sehr wichtig, weil damit erstmals ein Bereinigen sowie ein Kürzen von Zeitserien möglich wird. Damit kann massiv Speicherplatz reduziert werden, womit auch Backup / Restore kürzer wird. Zudem können damit Datenschutzanforderungen umgesetzt werden.

Foren Diskussion: viewtopic.php?t=6070

Release Notes im Wiki: https://elabnet.atlassian.net/wiki/x/AYCEyw


WICHTIG: Dies ist die eine neue Insider Preview im Zyklus 4.8. Mit Installation der letzten Hauptversion 4.5 wurde der Bezug für Insider Versionen zurückgesetzt. Mitglieder im Insider Club müssen daher in der Systemaktualisierung erst den Bezug von Insider Versionen wieder freischalten, damit das Update angezeigt wird.

[Frage] [V4.5 IP8] Rest Post Somfy API

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
Doscre
Beiträge: 7
Registriert: Mi Dez 23, 2020 5:12 pm
Hat sich bedankt: 1 Mal
Danksagung erhalten: 6 Mal

[V4.5 IP8] Rest Post Somfy API

#1

Beitrag von Doscre »

Hallo,

ich möchte gerne eine POST Befehl an Somfy geben: https://somfy-developer.github.io/Somfy ... exec_apply
Wie kann ich im Timberwolf im Body folgende Parameter mitgeben:

Code: Alles auswählen

{
  "actions": [
    {
      "deviceURL": "io://0000-1111-2222/1234567#1",
      "commands": [
        { "name": "setOrientation", "parameters": [45] }
      ]
    }
  ]
}
Muss ich für die deviceURL, name & Parameters jeweils ein Objekt anlegen mit dem entsprechenden Selektor? Wie übergäbe ich im Selektor statische Werte? actions[0].deviceURL["io://2302-3620-4836/994873"]?


VG
Dominik
Zuletzt geändert von bondt am Do Sep 04, 2025 11:41 am, insgesamt 2-mal geändert.
TWS 2500 ID:465 (VPN offen, Reboot nach Rücksprache)

ms20de
Elaborated Networks
Elaborated Networks
Beiträge: 1313
Registriert: Sa Aug 11, 2018 9:14 pm
Hat sich bedankt: 385 Mal
Danksagung erhalten: 787 Mal

#2

Beitrag von ms20de »

Hallo Dominik,

direkte statische Werte gibt es im HTTP API Subsystem (noch?) nicht, in einer Form muss es immer ein Objekt sein.

Mir fallen zwei Optionen ein:

1) Du erzeugst die statischen Werte per Logik und baust das JSON in der HTTP-API mit Selektoren zusammen.
Zum Beispiel mit der "KONKATENIERE String-OPD" Logik, ein Input diesen auf Parameter stellen dort den statischen Text eintragen. Ein Trigger muss dazu, damit in regelmäßigen Abständen der Wert an das HTTP API Subsystem gesendet wird, falls es mal einen Neustart gibt. "Sendefilter zum Objektsystem" wichtig auf A oder T stellen, sonst kommt nicht an. Wichtig im HTTP API Subsystem die "Auslöser" richtig einstellen, dass nur eine Wertaktualisierung des veränderlichen Parameters einen Request absendet.

2) Du lässt das komplette JSON über eine Logik erzeugen.
Etwa mit "String format (int)", dort Format auf Parameter stellen und so etwas eintragen:

Code: Alles auswählen

{
  "actions": [
    {
      "deviceURL": "io://0000-1111-2222/1234567#1",
      "commands": [
        { "name": "setOrientation", "parameters": [%d] }
      ]
    }
  ]
}
%d wird dann durch die Zahl die am Eingang Input ersetzt.

Ich hoffe das hilft dir weiter.

Viele Grüße,
Matthias
[ Timberwolf Entwicklung ]

TWS 2400 ID:102 VPN offen, Reboot auf Nachfrage
TWS 3500 ID:695 VPN offen, Bitte kein Reboot ohne Absprache
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“