Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    J
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 28
    • Best 5
    • Groups 1

    johen

    @johen

    7
    Reputation
    13
    Profile views
    28
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    johen Follow
    Starter

    Best posts made by johen

    • [Neuer Adapter] nextcloud talk messenger

      UPDATE 24.02.2023

      Aktuelle Test Version 0.4.0
      Veröffentlichungsdatum 24.02.2023
      Github Link https://github.com/jjqoie/ioBroker.nctalk

      Hallo zusammen

      es gibt ein Update vom Adapter welches jetzt virtual host im Format (www.mycloud.de/nextcloud) erlaubt.
      Dann wurde ein Filter hinzugefügt der verhindert, dass Chat Gruppen mit Sonderzeichen bei anlegen der Objekte probleme verursachen.
      Weiter bin ich dabei den Adapter ins offzielle Repository überzuführen und hier gab es auch ein paar Anpassungen.
      Gerne testen - installation direkt über github link im Expert Modus

      Desweiteren bin ich an eueren Erfahrungen mit der vorherigen Version 0.3.0 interessiert, ob noch Fehler aufgetaucht sind, oder sonstiges....

      Grüße
      Jochen


      Hallo zusammen

      anbei der erste Release meines iobroker.nctalk Adapter... https://github.com/jjqoie/iobroker.nctalk

      Aktuell werden Push Notification und der Empfang von Textnachrichten unterstützt, welche jeweils über entsprechende Objects/States zugänglich sind.
      Eine zusätzliche Gruppier-Instanz auf iobroker Ebene erlaubt ein flexibles Kommunkationsmanagment, neben den Gruppenräumen in Talk.
      Dies ermöglich "1to1" Chaträume (User mit iobroker User) über die iobroker Admin Seite zu konfigurieren, alternativ kann dies auch über Talk Gruppenräume umgesetzt werden.

      Konfiguration und Verwendung
      Auf ihrer Nextcloud muss ein eigener iobroker/smarthome/... user angelegt werden, welcher entsprechend vom iobroker nctalk Adapter verwendet wird. Jede 1to1 und Gruppen Räume von Usern mit dem iobroker User werden dort angezeigt und können konfiguriert werden. (Siehe Screenshot)

      Da mein Nextcloud noch nicht die aktuellste Version verwendet und sich hier die API teilweise geändert hat, wäre interessant wenn dies jemand testen könnte.

      EDIT 4.1.2022: Ergänzung da es Fragen hierzu gab:
      Der Adapter verwendet hier den Javascript nctalkclient (https://github.com/jjqoie/nctalkclient link nur als Referenz zum Prüfen des Codes nicht notwendig für die Installation des Adapter in ioBroker). Dieses Modul kann auch ohne iobroker zu verwenden.

      UPDATE 5.1.2022: WICHTIG WICHTIG WICHTIG
      Bitte beachtet, dass aktuell die Log Ausgabe nicht darauf achten, sensitive Informationen zu schwärzen (ist noch ein Todo), daher würde ich empfehlen logs vorher auf token oder ähnliche Passphrase durchzuschauen und unkenntlich zu machen.

      Anbei Infos zum Setup und den Anforderungen von Nextcloud talk https://nextcloud-talk.readthedocs.io/en/latest/system-requirements/
      Eine sehr einfache Möglichkeit Nextcloud aufzusetzen ist über die offiziellen docker / docker compose Projekte im .example Ordner auf https://github.com/nextcloud/docker
      UPDATE 11.2.2022: Es gibt auch die Möglichkeit seinen eigenen managed Nextcloud bei einem komerziellen Anbieter zu verwenden. hydrotec hier im Forum hat gute Erfahrung mit IONOS gemacht.

      Gerne Feedback

      nctalk-admin.png

      nctalk-objects.png

      nctalk-Push.jpg

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @hydrotec

      habs mal schnell probiert bei mir hats funktioniert...
      Werde diese Funktion noch direkt mit in den Adapter aufnehmen und ein weiteres iobroker Objekt hierfür anlegen...

      var fs = require("fs");
      
      fs.readFile("/opt/iobroker/iobroker-data/tmp/dafang01/dafang01.png", null , (err, data) => {
        if (err) {
          console.error(err)
          return
        }
      
          const fileNextcloud = {
              filename: "tests123.png",
              data: data
          }
          //console.log(fileNextcloud)
          setState("nctalk.0.kjf53yuu.ShareFile.UploadShareObj", fileNextcloud);
      })
      

      PS: Das Datenformat für "UploadShareObj" schaut wie folgt aus: {'filename':'tests123.png','data':{'type':'Buffer','data':[137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,11,64,0,0,7,8,8,6,0,0,0,175,....}

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @hydrotec Super freut mich - ein Host URL Format check nehm ich mal mit in die Todos.

      Hab inzwischen schnell mal noch mehr debug outputs hinzugefügt, hoffe dabei ist nichts gebrochen.
      Zum Aktivierren muss DebugLog konfiguriert werden und zusätzlich (hatte ich nicht auf dem Schirm) das Log Level des Adapter angepasst werden. Werde dies auch nochmal vereinfachen.

      5a4f42ad-b9f6-466b-b57c-a536aecfd370-grafik.png

      21fa0a0e-3c7b-4315-b72c-445dcb8152fd-grafik.png

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @hydrotec

      Wieviel "chat rooms" hast du, welche abgefragt werden?

      Genau das ist die Ursache (nextcloud bzw reverse proxy gibt http 502 zurück), warum der Adapter vor dem bugfix aus dem Tritt kam. 502 wurde nicht als Fehler erkannt und der Adapter hat gleich wieder die "WaitNewMessage" API aufgerufen und wieder kam sofort 502 und so weiter....
      In meinen alten (bevor es den Adapter gab) logs von meinem Reverse Proxy gab es auch schon damals immer wieder mal 502 - d.h. dieses Thema kommt nicht vom Adapter.
      Jetzt wird 502 ausgewertet und mit einem Error log angezeigt (warning log wäre warscheinlich besser) und nach ein längern Wartezeit 30sek geprüft ob der Nextcloud Service wieder verfügbar ist.

      PS: Zu 502 https://www.ionos.de/digitalguide/hosting/hosting-technik/was-bedeutet-502-bad-gateway-erklaerung-loesung/

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger
      Aktuelle Test Version 0.4.0
      Veröffentlichungsdatum 24.02.2023
      Github Link https://github.com/jjqoie/ioBroker.nctalk

      Hallo zusammen

      es gibt ein Update vom Adapter welches jetzt virtual host im Format (www.mycloud.de/nextcloud) erlaubt.
      Dann wurde ein Filter hinzugefügt der verhindert, dass Chat Gruppen mit Sonderzeichen bei anlegen der Objekte probleme verursachen.
      Weiter bin ich dabei den Adapter ins offzielle Repository überzuführen und hier gab es auch ein paar Anpassungen.
      Gerne testen - installation direkt über github link im Expert Modus

      Desweiteren bin ich an eueren Erfahrungen mit der vorherigen Version 0.3.0 interessiert, ob noch Fehler aufgetaucht sind, oder sonstiges....

      Grüße
      Jochen

      posted in Tester
      J
      johen

    Latest posts made by johen

    • RE: [Neuer Adapter] nextcloud talk messenger
      Aktuelle Test Version 0.4.0
      Veröffentlichungsdatum 24.02.2023
      Github Link https://github.com/jjqoie/ioBroker.nctalk

      Hallo zusammen

      es gibt ein Update vom Adapter welches jetzt virtual host im Format (www.mycloud.de/nextcloud) erlaubt.
      Dann wurde ein Filter hinzugefügt der verhindert, dass Chat Gruppen mit Sonderzeichen bei anlegen der Objekte probleme verursachen.
      Weiter bin ich dabei den Adapter ins offzielle Repository überzuführen und hier gab es auch ein paar Anpassungen.
      Gerne testen - installation direkt über github link im Expert Modus

      Desweiteren bin ich an eueren Erfahrungen mit der vorherigen Version 0.3.0 interessiert, ob noch Fehler aufgetaucht sind, oder sonstiges....

      Grüße
      Jochen

      posted in Tester
      J
      johen
    • Can't create new topic in "tester" subcategory

      Hi
      I can't create a new topic in the "tester" subcategory
      Seems to be a problem with priviliges.. any idea why?

      I'm currently updating my nextcloud talk adapter and want to add it to the offical repo,
      so there is a new version for this
      And the old topic I created a year ago can't be updated anymore / doesn't allow new replies - https://forum.iobroker.net/topic/49298/neuer-adapter-nextcloud-talk-messenger

      thanks
      JOchen

      posted in ioBroker Allgemein
      J
      johen
    • nextcloud talk Adapter zum Repository hinzugefügen

      Hallo zusammen,

      bin grad dabei meinen nextcloud talk adapter (iobroker.nctalk) zum Repository hinzugefügen und hänge an Punkt 14 und 15.

      Ok 14 ist erledigt und denke damit ist dieser Thread hier nicht mehr notwendig.
      https://github.com/ioBroker/ioBroker.repositories/pull/2150

      Danke
      Grüße
      Jochen

      Reference:
      https://github.com/ioBroker/ioBroker.repositories
      https://github.com/jjqoie/iobroker.nctalk

      jjqoie created this issue in ioBroker/ioBroker.repositories

      closed Add nctalk adapter to latest #2150

      posted in ioBroker Allgemein
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @hydrotec
      Wenn ich mich richtig erinnere, überschreibst du immer die selben Dateien snapshot 0 bis 5?
      Meine Vermutung ist, dass beide Problem daher rühren könnte und dies sich erst nach einer gewissen Zeit zeigt....
      Versuch mal ein anderes beliebiges Zeichen zu ändern oder hinzuzufügen z.b. "snapshotneu_0..1..2..."
      Bei Problem "Voransichtsbilder" könnte ich mir ein "Caching von Preview files" Thema vorstellen...

      Das es ein Problem mit dem Sonderzeichen "Unterstich _" ist glaube ich nicht, da ich ebenfalls ein Unterstrich verwende und schon über 500 mal ohne Probleme funktioniert hat - ich überschreibe jedoch nicht sondern hab es fortlaufend, als Archiv...

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @hydrotec
      Die Meldung bedeutet, dass die in Talk zum teilen referenzierte Datei nicht mehr existiert / gelöscht würde.
      Wie sieht bei der der "iobroker" Ordner in deiner nextcloud aus, sind dort die Dateien noch vorhanden ?

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @nowi2000 said in [Neuer Adapter] nextcloud talk messenger:

      Prinzipielle Frage: Funktioniert der Adapter mit Username / Passwort eines Nextcloud Talk Users oder über dessen App Token?

      Sollte eigtl. mit beidem funktionieren, ich hab bis jetzt aber immer direkt Username / Passwort verwendet - werd mal App Token nochmal testen.
      Idee ist ein eigenen "Iobroker / Smarthome" User anzulegen und diesen für den Adapter zu verwenden.

      In der Konfig verwende ich meine.nextcloud.net/nextcloud Port 443 und HTTPS.

      Diese Konfiguration werd ich mir mal anschauen, sollte machbar sein dies mit dem Adapter nutzbar zu machen

      Grüße
      Jochen

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      Seh gerade hatte dazu schon was geschrieben...

      @johen said in [Neuer Adapter] nextcloud talk messenger:

      An alle die Performance Probleme (stark verlängerte Reaktionszeiten bis zu 30sec) mit Ihrer Nextcloud Instance sehen, sollten unbedingt ihre FPM Einstellungen prüfen, vor allem wenn die offizielle docker compose Installation mit NGINX (https://github.com/nextcloud/docker) verwendet wurde. Hier sind die Standardeinstellungen für max_children gleich 5, was für Talk zu wenig ist.

      Im fpm_app container ist die Config hier zu finden. Bitte beachten, dass mit der Config unten auch mal 8GB RAM benötigt wird vor allem beim Bilder anschauen.
      /usr/local/etc/php-fpm.d/www.conf

      pm = dynamic
      pm.max_children = 32
      pm.start_servers = 12
      pm.min_spare_servers = 8
      pm.max_spare_servers = 16
      pm.max_requests = 1000

      Weiterführende Links:
      https://www.technik-blog.eu/2018/08/php-fpm-einstellungen-optimieren.html
      https://www.kinamo.be/en/support/faq/determining-the-correct-number-of-child-processes-for-php-fpm-on-nginx
      https://help.nextcloud.com/t/nextcloudpi-and-talk-configuration-incompatible/79469

      https://nextcloud-talk.readthedocs.io/en/latest/system-requirements/#webserver
      https://github.com/nextcloud/spreed/issues/6738

      jjqoie created this issue in nextcloud/spreed

      closed Multiple polling of new messages API calls slows down the whole nextcloud instance #6738

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @csr
      Wenn ich heute Abend am PC bin schick ich zu diesem Thema mal ein paar Hintergrund Infos - soviel vorweg der Adapter erzeugt nicht viel Traffic pro Chatraum 2 http request pro min - der Traffic ist wirklich gering und es liegt an der API welche ein sog "long polling request" für den server darstellt. Ich bin auch am überlegen eine Alternativ Polling Option auf Client Seite umzusetzen was mit mehr Requests (EDIT: traffic wird weiterhin klein sein denke so etwa 1KB pro Anfrage) und die Reaktionszeit auf neue Nachrichten evtl. leicht erhöht, da dann nun nur alle N ms auf neue Nachrichten geprüft wird aber dafür wird der API call auf Server Seite sofort quittiert… Bin grad auf einen anderen Ansatz gestoßen... Falls jemand zufällig Entwickler für nextcloud ist, gerne direkt PN an mich 🙂
      Denke für die meisten sind diese Details nicht wirklich relevant...

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @hydrotec

      das könntest du auch direkt über ShareFile.URL machen
      {"filename": "snapshot.jpg", "url": "https://username:password@192.168.XXX.XXX/cgi-bin/currentpic.cgi"}
      da snapshot.jpg nun immer gleich ist, wird dies in nextcloud immer überschrieben und dir geht die Historie verloren.
      Hier könntest du ein script schreiben, welches ein Zähler oder das Datum/Uhrzeit an "filename" mit anhängt und so hast du automatisch ein Archiv.

      posted in Tester
      J
      johen
    • RE: [Neuer Adapter] nextcloud talk messenger

      @hydrotec
      Eine Frage hätte ich - hab gesehen dafang ist eine Webcam - wie kommt hier der Schnappschuss auf die lokale Platte ?

      posted in Tester
      J
      johen
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo