Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. phoeluga

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 11
    • Best 8
    • Groups 1

    phoeluga

    @phoeluga

    15
    Reputation
    10
    Profile views
    11
    Posts
    0
    Followers
    0
    Following
    Joined Last Online
    Website github.com/phoeluga

    phoeluga Follow
    Starter

    Best posts made by phoeluga

    • RE: Synology Chat ...

      Hallo zusammen,

      Eine neue Version - 1.3.1 - des Adapters wurde grade im Beta-Repo gepublished.
      Folgendes wurde gefixed / aktualisiert:

      • Probleme mit Sonderzeichen in Version 1.3.0
        In Version 1.3.0 konnten Nachrichten mit bestimmten Sonderzeichen (z.B. %) nicht korrekt verarbeitet / zum Synology-Chat-Server gesendet werden - behoben in #16

      • Initiale Nachrichten vom Typ outgoing können nicht verarbeitet werden
        Wenn eine Nachricht zum ersten Mal vom Synology Chat-Server empfangen wurde, nachdem das Nachrichtenobjekt ursprünglich erstellt wurde, ist der Objektwert null. Das hatte einen TypeError zur Folge - behoben in #13

      • README update
        Die README wurde um Informationen zum Umgang mit Trigger words erweitert. - #14

      • Beschreibung der übergeordneten Nachrichtenobjekte
        Da die Kanaltypenbezeichnungen aufgrund der technischen Betrachtungsweise im Frontend zu Unklarheiten führen kann, wurden diese entsprechend angepasst - #14

      Auf die doch wichtige Situation der Falschbehandlung der Sonderzeichen in Version 1.3.0 bin ich über eine Bewertung des Adapters gestoßen.
      Danke für die Rückmeldung an dieser Stelle, so dass ich dieses Problem schnell lösen konnte.
      Da ich die Rückmeldung mehr oder weniger aus Zufall sah, würde ich über diesen Weg bitten, bei Fragen oder Problemen zum Adapter, diese hier im Forum zu stellen bzw. ein GitHub-Issue anzulegen.
      Das ist der sicherste Weg, damit keine Fragen oder Probleme übersehen werden.

      Danke & Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      Wie versprochen, habe ich mir das Thema Sonderzeichen heute nochmal angesehen. In dem Zusammenhang konnte ich auch noch einen Blick auf das Thema Content-Type bzw. das versenden von Bildern werfen.
      Dazu habe ich grade eine neue Version (1.0.1) des Adapters hochgeladen.

      Diese Version berücksichtigt nun auch das Escapen von problematischen Sonderzeichen (#1) und implementiert auch eine – von @ilovegym vorgeschlagene – Möglichkeit Bilder in einem Kanal hochzuladen (#2).

      Dazu muss der Inhalt als Web-Ressource verfügbar sein. Um ein Bild zu senden, setzen man einfach die URL als Wert des Nachrichtenobjekts der Syno-Chat Adapterinstanz.

      Beispiel anhand von Bildern einer Überwachungskamera:
      Viele Überwachungskameras bieten einen Stream oder eine Schnittstelle zum Abrufen eines Bildes, das in einem bestimmten Zeitintervall oder bei Erkennung einer Bewegung aktualisiert wird.
      Diese URL liefert ein Bild, die als Wert des Nachrichtenobjekts festgelegt werden muss.
      Das Bild wird dann im Kanal angezeigt.
      (https://github.com/phoeluga/ioBroker.synochat#32-message-content-type)

      Gruß,
      Phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      ich möchte das Thema Snyology-Chat nochmal aufgreifen.

      Ich nutze den Synology-Chat auch um Informationen zu aktuellen Statusänderungen meiner Home-Automation-Umgebung zu erhalten.
      Da ich den Chat auch viel mit meiner Familie nutze, sollten also die Informationen auch hier publiziert werden.

      Anfänglich hatte ich mir ein ähnliches Script wie @Glasfaser erstellt, was auch gut funktionierte.
      Nach einigen Überlegungen dachte ich mir jedoch, dass ein dedizierter Adapter hierfür ein interessantes Projekt wäre.

      Aktuell reagiert unser Chat auch auf von uns eingegebene Nachrichten und führ verschiedene Funktionen aus, die allerdings im Moment noch nichts mit meiner ioBroker-Installation interagieren.
      Die Idee ist es also einen Adapter zu erstellen, der ausgehende und eingehende Nachrichten im ioBroker verfügbar machen.

      Ich habe in diesem Zusammenhang eine erste Version eines Adapters erstellt, der im ersten Schritt Nachrichten an den Synology-Chat über ein Nachrichtenobjekt im ioBroker senden kann.
      https://github.com/phoeluga/ioBroker.synochat

      Ich möchte die erste Version des Adapters gerne mit euch Teilen. Evtl. ist diese erste Version für den ein oder anderen in eurer Home-Automation bereits hilfreich.

      Gruß,
      Phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      @ilovegym
      Die Funktion Bilder zu versenden wurde noch nicht angedacht, ich werden sie aber als Anforderung aufnehmen.

      Anfängliche Tests auch mit Sonderzeichen haben funktioniert. Ich habe jetzt noch einen ausführlichen Test durchgeführt. Leider machen hier einige Zeichen noch Probleme. Das Thema nehme ich mir für Morgen vor.

      Gruß,
      Phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      ich möchte euch nochmal ein kurzes Update geben.
      Die geplanten Features wurden implementiert. > Version 1.1.0 habe ich grade veröffentlicht.

      Neben Nachrichten, die an den Synology-Chat-Server gesendet werden, können nun auch Nachrichten vom Synology-Chat-Server via Outgoing-Integrations empfangen werden.

      Auch ist es jetzt möglich in einer Adapterinstanz mehrere Chat-Kanäle zu konfigurieren, die unterschiedliche Kanaltypen (Incoming-, Outgoing - Integration) haben können. Die Kanäle können auch in den Einstellungen einzeln deaktiviert werden.

      Wie genau das aussieht bzw. Details dazu habe ich hier aktualisiert:
      https://github.com/phoeluga/ioBroker.synochat/tree/master#readme

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      @ilovegym
      Das Problem der Endlosschleife während der Datenmigration konnte ich als Bug identifizieren (#4). Das ist ab version 1.1.1 behoben.
      In dem Zusammenhang werden nun auch Standardwerte für neue Properties gesetzt, sodass bei einem Upgrade keine Anpassungen mehr notwendig sein sollten.

      Im Bezug auf

      […] aber hier hat er Probleme mit dem Web Interface und dies beendet sich und den synochat Adapter dann auch.

      vermute ich, dass das Verhalten beim Neustart der Synochat-Adapter-Instanz gemeint ist.
      Das ist in der Verwendung der konfigurierten Web-Instanz begründet.
      Der Synochat-Adapter nutzt die Web-Instanz um einen WebHook für die Outgoing-Integration des Synology-Chat-Servers zur Verfügung zu stellen. Dabei registriert sich der Synochat-Adapter bei der Web-Instanz, was ein Neustart der Web-Instanz bewirkt.

      So verstehe ich es aus der Web-Adapter-Doku.
      Das ist mein erster Adapter den ich erstelle, daher frage ich mal in die Runde – Gibt es hier eine andere Möglichkeit sich bei einer Web-Instanz bekannt zu machen, die kein Neustart bewirkt?

      @XBiT
      Danke schon mal für's testen und den ersten Erfolgsbericht.
      Neben dem gefundenen Bug wurde auch das Kanal Suchverhalten angepasst um auf deaktivierte Kanäle entsprechend zu reagieren und die übrigen Kanäle abzufragen.

      Falls bei Tests mit Version <= 1.1.0 Probleme bei der Nutzung mehrerer Kanäle mit gleichem Namen aber unterschiedlichem Kanaltyp oder Token auftreten sollen, lohnt sich ein Update auf Version >= 1.1.1.

      https://github.com/phoeluga/ioBroker.synochat

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      Ich möchte euch ein kurzes Update zum Adapter geben:
      Die Version 1.2.1 ist nun im offiziellen Adapter-Repository verfügbar.

      Die wesentliche Änderung zur hier vorangegangen erwähnten Version 1.1.1 beinhaltet:

      • Ein verzögertes Senden von Nachrichten wurde hinzugefügt, um die Begrenzung der in einem bestimmten Zeitintervall an den Synology Chat Server gesendeten Nachrichten zu umgehen.
      • Es wurde eine Nachrichtenwarteschlange hinzugefügt, um sicherzustellen, dass die Reihenfolge der zu sendenden Nachrichten eingehalten wird, wenn das Senden von Nachrichten verzögert wird.

      Danke an dieser Stelle an @ilovegym, der diese Schwachstelle gefunden hat.

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      Eine neue Version - 1.3.0 - des Adapters steht zur Verfügung und beinhaltet folgende Änderungen:

      • Notification-Manager
        Die Adapterinstanz reagiert auf eingehende Nachrichten des Notification-Manager-Adapters. Es ist möglich einem Channel ein Flag zuzuordnen, wodurch die Nachricht zu dem Channel an den Synology-Chat-Server gesendet wird.

      • sendTo
        Im Zusammenhang der Notification-Manager-Integration wurde auch die Verarbeitung von anderen eingehenden Nachrichten implementiert.

      • Message-Templates
        Um möglichst dynamisch auf eingehende Nachrichten zu regieren, wurden Nachrichtentemplates hinzugefügt. Diese können Patterns beinhalten, die eine Gestaltung der jeweils empfangenen Nachricht ermöglichen.
        Die Nutzung der Templates wurde auf die bereits vorhandenen Nachrichtenobjekte der einzelnen Channels erweitert. Das bedeutet, dass z.B. JSON-Werte an Nachrichtenobjekte übergeben werden können, die wiederum in den Templates zu neuen lesbaren texten konvertiert werden, bevor sie an den Synologyserver übergeben werden.
        Eine genaue Beschreibung zu Patterns, deren Nutzung und Einschränkungen kann hier gefunden werden:
        https://github.com/phoeluga/ioBroker.synochat#223-message-templates

      Die neue Version befindet sich im Beta-Repo.

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga

    Latest posts made by phoeluga

    • RE: Synology Chat ...

      Hallo zusammen,

      Eine neue Version - 1.3.1 - des Adapters wurde grade im Beta-Repo gepublished.
      Folgendes wurde gefixed / aktualisiert:

      • Probleme mit Sonderzeichen in Version 1.3.0
        In Version 1.3.0 konnten Nachrichten mit bestimmten Sonderzeichen (z.B. %) nicht korrekt verarbeitet / zum Synology-Chat-Server gesendet werden - behoben in #16

      • Initiale Nachrichten vom Typ outgoing können nicht verarbeitet werden
        Wenn eine Nachricht zum ersten Mal vom Synology Chat-Server empfangen wurde, nachdem das Nachrichtenobjekt ursprünglich erstellt wurde, ist der Objektwert null. Das hatte einen TypeError zur Folge - behoben in #13

      • README update
        Die README wurde um Informationen zum Umgang mit Trigger words erweitert. - #14

      • Beschreibung der übergeordneten Nachrichtenobjekte
        Da die Kanaltypenbezeichnungen aufgrund der technischen Betrachtungsweise im Frontend zu Unklarheiten führen kann, wurden diese entsprechend angepasst - #14

      Auf die doch wichtige Situation der Falschbehandlung der Sonderzeichen in Version 1.3.0 bin ich über eine Bewertung des Adapters gestoßen.
      Danke für die Rückmeldung an dieser Stelle, so dass ich dieses Problem schnell lösen konnte.
      Da ich die Rückmeldung mehr oder weniger aus Zufall sah, würde ich über diesen Weg bitten, bei Fragen oder Problemen zum Adapter, diese hier im Forum zu stellen bzw. ein GitHub-Issue anzulegen.
      Das ist der sicherste Weg, damit keine Fragen oder Probleme übersehen werden.

      Danke & Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      Eine neue Version - 1.3.0 - des Adapters steht zur Verfügung und beinhaltet folgende Änderungen:

      • Notification-Manager
        Die Adapterinstanz reagiert auf eingehende Nachrichten des Notification-Manager-Adapters. Es ist möglich einem Channel ein Flag zuzuordnen, wodurch die Nachricht zu dem Channel an den Synology-Chat-Server gesendet wird.

      • sendTo
        Im Zusammenhang der Notification-Manager-Integration wurde auch die Verarbeitung von anderen eingehenden Nachrichten implementiert.

      • Message-Templates
        Um möglichst dynamisch auf eingehende Nachrichten zu regieren, wurden Nachrichtentemplates hinzugefügt. Diese können Patterns beinhalten, die eine Gestaltung der jeweils empfangenen Nachricht ermöglichen.
        Die Nutzung der Templates wurde auf die bereits vorhandenen Nachrichtenobjekte der einzelnen Channels erweitert. Das bedeutet, dass z.B. JSON-Werte an Nachrichtenobjekte übergeben werden können, die wiederum in den Templates zu neuen lesbaren texten konvertiert werden, bevor sie an den Synologyserver übergeben werden.
        Eine genaue Beschreibung zu Patterns, deren Nutzung und Einschränkungen kann hier gefunden werden:
        https://github.com/phoeluga/ioBroker.synochat#223-message-templates

      Die neue Version befindet sich im Beta-Repo.

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      @tschaeens said in Synology Chat ...:

      ch habe eine Frag, ich bekomme immer folgenden Fehler im Log aber die Nachricht geht trotzdem raus.

      Hi @Tschaeens ,

      Interessant finde ich, dass die Nachricht trotz der Meldung Unable to send message am Synology Chat Server ankommt.
      Das beschriebene Verhalten klingt für mich im ersten Moment so, als hättest du mehrere Kanäle mit gleichem Namen in den Einstellungen hinzugefügt, die aber eine unterschiedliche Konfiguration haben. Ist dem so?
      Denn in diesem Fall sollte der Adapter bei einem Fehler weitere konfigurierte Kanäle suchen und das Senden der Nachricht erneut starten.

      Es freut mich aber zu hören, dass das Peoblem behoben ist.

      Ggf. könntest du mir noch weitere Information bereitstellen, die mir den Fall klarer machen. Welche SSL-Einstellung hast du angepasst - Die Validierung des Servers oder die Kanal-Spezifische?
      Interessant wäre auch die gesamten Logs des Sendeversuchs mit Debugausgabe. Dazu kann es notwendig sein, den Loglevel in der Instanz-Konfiguration im Experten-Modus anzupassen.

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      @ilovegym
      Sorry für die späte Rückmeldung.
      Es freut mich sehr, dass der Adapter gut ankommt und auch einen Nutzen für die Community bringt 🙂

      Bzgl. der Nutzung in anderen Adaptern:
      Ich befürchte, dass das von der Implementierung der jeweiligen Adapter abhängt, die eine Schnittstelle zu Telegram nutzen.
      Daher müsste der Entwickler des jeweiligen Adapters auch die Nutzung des SynoChat’s einbauen.

      Ich nutze Telegram selbst nicht aber ich gehe davon aus, dass es auch hier ein Objekt „Message“ o.Ä. gibt?
      Falls dem so ist, würde sich als Workaround ein kleines Script anbieten, dass auf Änderungen dieses Telegram-Message-Objekt reagiert und den Wert an das Message-Objekt im jeweiligen Channel der SynoChat-Instanz weiterreicht.

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      Ich möchte euch ein kurzes Update zum Adapter geben:
      Die Version 1.2.1 ist nun im offiziellen Adapter-Repository verfügbar.

      Die wesentliche Änderung zur hier vorangegangen erwähnten Version 1.1.1 beinhaltet:

      • Ein verzögertes Senden von Nachrichten wurde hinzugefügt, um die Begrenzung der in einem bestimmten Zeitintervall an den Synology Chat Server gesendeten Nachrichten zu umgehen.
      • Es wurde eine Nachrichtenwarteschlange hinzugefügt, um sicherzustellen, dass die Reihenfolge der zu sendenden Nachrichten eingehalten wird, wenn das Senden von Nachrichten verzögert wird.

      Danke an dieser Stelle an @ilovegym, der diese Schwachstelle gefunden hat.

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      @ilovegym
      Das Problem der Endlosschleife während der Datenmigration konnte ich als Bug identifizieren (#4). Das ist ab version 1.1.1 behoben.
      In dem Zusammenhang werden nun auch Standardwerte für neue Properties gesetzt, sodass bei einem Upgrade keine Anpassungen mehr notwendig sein sollten.

      Im Bezug auf

      […] aber hier hat er Probleme mit dem Web Interface und dies beendet sich und den synochat Adapter dann auch.

      vermute ich, dass das Verhalten beim Neustart der Synochat-Adapter-Instanz gemeint ist.
      Das ist in der Verwendung der konfigurierten Web-Instanz begründet.
      Der Synochat-Adapter nutzt die Web-Instanz um einen WebHook für die Outgoing-Integration des Synology-Chat-Servers zur Verfügung zu stellen. Dabei registriert sich der Synochat-Adapter bei der Web-Instanz, was ein Neustart der Web-Instanz bewirkt.

      So verstehe ich es aus der Web-Adapter-Doku.
      Das ist mein erster Adapter den ich erstelle, daher frage ich mal in die Runde – Gibt es hier eine andere Möglichkeit sich bei einer Web-Instanz bekannt zu machen, die kein Neustart bewirkt?

      @XBiT
      Danke schon mal für's testen und den ersten Erfolgsbericht.
      Neben dem gefundenen Bug wurde auch das Kanal Suchverhalten angepasst um auf deaktivierte Kanäle entsprechend zu reagieren und die übrigen Kanäle abzufragen.

      Falls bei Tests mit Version <= 1.1.0 Probleme bei der Nutzung mehrerer Kanäle mit gleichem Namen aber unterschiedlichem Kanaltyp oder Token auftreten sollen, lohnt sich ein Update auf Version >= 1.1.1.

      https://github.com/phoeluga/ioBroker.synochat

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      @ilovegym
      HI, Danke für die ersten Erfahrungsberichte.
      Wenn möglich, würde ich dich bitten, mir die Debug logs zukommen zu lassen um mir das nachher im Detail anzuschauen zu können

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      ich möchte euch nochmal ein kurzes Update geben.
      Die geplanten Features wurden implementiert. > Version 1.1.0 habe ich grade veröffentlicht.

      Neben Nachrichten, die an den Synology-Chat-Server gesendet werden, können nun auch Nachrichten vom Synology-Chat-Server via Outgoing-Integrations empfangen werden.

      Auch ist es jetzt möglich in einer Adapterinstanz mehrere Chat-Kanäle zu konfigurieren, die unterschiedliche Kanaltypen (Incoming-, Outgoing - Integration) haben können. Die Kanäle können auch in den Einstellungen einzeln deaktiviert werden.

      Wie genau das aussieht bzw. Details dazu habe ich hier aktualisiert:
      https://github.com/phoeluga/ioBroker.synochat/tree/master#readme

      Gruß,
      phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      Hallo zusammen,

      Wie versprochen, habe ich mir das Thema Sonderzeichen heute nochmal angesehen. In dem Zusammenhang konnte ich auch noch einen Blick auf das Thema Content-Type bzw. das versenden von Bildern werfen.
      Dazu habe ich grade eine neue Version (1.0.1) des Adapters hochgeladen.

      Diese Version berücksichtigt nun auch das Escapen von problematischen Sonderzeichen (#1) und implementiert auch eine – von @ilovegym vorgeschlagene – Möglichkeit Bilder in einem Kanal hochzuladen (#2).

      Dazu muss der Inhalt als Web-Ressource verfügbar sein. Um ein Bild zu senden, setzen man einfach die URL als Wert des Nachrichtenobjekts der Syno-Chat Adapterinstanz.

      Beispiel anhand von Bildern einer Überwachungskamera:
      Viele Überwachungskameras bieten einen Stream oder eine Schnittstelle zum Abrufen eines Bildes, das in einem bestimmten Zeitintervall oder bei Erkennung einer Bewegung aktualisiert wird.
      Diese URL liefert ein Bild, die als Wert des Nachrichtenobjekts festgelegt werden muss.
      Das Bild wird dann im Kanal angezeigt.
      (https://github.com/phoeluga/ioBroker.synochat#32-message-content-type)

      Gruß,
      Phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    • RE: Synology Chat ...

      @ilovegym
      Die Funktion Bilder zu versenden wurde noch nicht angedacht, ich werden sie aber als Anforderung aufnehmen.

      Anfängliche Tests auch mit Sonderzeichen haben funktioniert. Ich habe jetzt noch einen ausführlichen Test durchgeführt. Leider machen hier einige Zeichen noch Probleme. Das Thema nehme ich mir für Morgen vor.

      Gruß,
      Phoeluga

      posted in Entwicklung
      phoeluga
      phoeluga
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo