Externe Integration - Devmel

Hallo,

Neue externe Integration, um Jalousien, Schalter, Lampen und Sensoren eines Devmel AirSend-Funk-Gateways zu steuern. :wink:

In etwa einer Stunde im Store verfügbar :wink:

Version 2 ist da mit Widgets, Triggern und Aktionen :slight_smile:
Auch Bugfixes sind mit dabei :wink:

Hallo

Ich habe gerade die DEVEMEL-Integration integriert und steuere alle meine SOMFY IO- und RTS-Rolladen. Ich habe ein Tubauto-Tor und es zeigt mir einen Fehler an, wenn ich es in Gladys integrieren möchte. Ich habe die JSON-Datei wie in der Dokumentation beschrieben kopiert.

Ich weiß nicht, ob du mir helfen kannst, hier ist der Code

HTTP 422 — UNPROCESSABLE_ENTITY — t_device_feature.min kann nicht null sein; t_device_feature.max kann nicht null sein

Xavier

Danke für den Hinweis

Das Problem ist normalerweise in Version 2.0.3 behoben

Die Ursache

  • Ihr Tubauto-Portal wird als „Knopf“ (Typ 4096) deklariert.
  • In Gladys muss jede Funktion eines Geräts einen Minimal- und einen Maximalwert haben.
  • Der Integrationscode setzte diese Werte nicht für 3 Fälle: den Knopf (Portale, Garagen), den Schalter (Typ 4097) und das Ein-/Ausschalten der Lampen (Typ 4100).
  • Gladys weigerte sich daher, das Gerät zu erstellen, wodurch der Fehler 422 auftrat.
  • Rollläden haben bereits diese Werte, daher funktionieren sie.

Die Korrektur

  • Ich habe min: 0 und max: 1 für die 3 Fälle in src/devices/button.js, src/devices/switchDevice.js und src/devices/light.js hinzugefügt.
  • Ich habe einen Test hinzugefügt, der überprüft, ob jede Funktion einen Minimal- und Maximalwert hat. Ohne die Korrektur schlägt dieser Test fehl. Mit der Korrektur werden alle 249 Tests bestanden und der Code-Check ist erfolgreich.

Danke für das Feedback, es funktioniert jetzt :slightly_smiling_face: