Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [Neuer Adapter] nextcloud talk messenger

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Neuer Adapter] nextcloud talk messenger

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      johen @johen last edited by johen

      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

      1 Reply Last reply Reply Quote 0
      • hydrotec
        hydrotec @johen last edited by

        @johen

        @hydrotec sagte in [Neuer Adapter] nextcloud talk messenger:

        @johen sagte in [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"}

        Funktioniert so leider nicht.

        {"filename": "snapshot.jpg", "url": "https://<username>:<password>@192.168.XXX.XXX/cgi-bin/currentpic.cgi"}
        

        Nach kurzem Hinweis von Jochen (Danke nochmal), funktioniert es jetzt auch bei mir.
        Da war ich etwas zu schnell mit dem Adapter Update auf v0.3.0 😉
        Gerade das Update noch einmal eingespielt, und jetzt läuft es wie gewünscht.

        Kleines funktionierendes Beispiel.
        (Bilderserie von 5 screenshots der WebCam)
        nextcloud_talk_22.png

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable id="qP[NdaL~smM}UnW:#!z)">counter</variable>
           <variable type="interval" id="Intervall">Intervall</variable>
         </variables>
         <block type="variables_set" id="Ixqk@u%J17jK0][wZH?i" x="238" y="-63">
           <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
           <value name="VALUE">
             <block type="math_number" id="H}TJ/.2[{8})um69O!63">
               <field name="NUM">0</field>
             </block>
           </value>
           <next>
             <block type="on" id="h)gn)T@5Zc@w!AJN%ke}">
               <field name="OID">mqtt.1.zigbee2mqtt.xi_sensor_contact_01.contact</field>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="controls_if" id="ciCsZieaNY{O|A|kJ3mM">
                   <value name="IF0">
                     <block type="logic_operation" id="*gbLhDLk]r]Bv9L,EIxl" inline="false">
                       <field name="OP">AND</field>
                       <value name="A">
                         <block type="logic_negate" id="DeAFIFFV5^bHfHT.GX_.">
                           <value name="BOOL">
                             <block type="on_source" id="s}!}cj}7u0X[yufic[_h">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <value name="B">
                         <block type="logic_compare" id="MT]zgLN82%v$UE5gCxY{">
                           <field name="OP">EQ</field>
                           <value name="A">
                             <block type="get_value" id="h!yKQb8aZ*6n^ZK;IAW!">
                               <field name="ATTR">val</field>
                               <field name="OID">0_userdata.0.general.presence.MyPhone11Pro.presence</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="logic_boolean" id="@FYlcJ!P9-/XJerc(RB?">
                               <field name="BOOL">FALSE</field>
                             </block>
                           </value>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="timeouts_setinterval" id=":rzT#K~T%DJZ=7:_JST0">
                       <field name="NAME">Intervall</field>
                       <field name="INTERVAL">2000</field>
                       <field name="UNIT">ms</field>
                       <statement name="STATEMENT">
                         <block type="math_change" id="P~:xo}[YOAs0CSAqSU}8">
                           <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                           <value name="DELTA">
                             <shadow type="math_number" id="wHvlFh-(//zcSlQAzAOg">
                               <field name="NUM">1</field>
                             </shadow>
                           </value>
                           <next>
                             <block type="controls_if" id="-uv[,~#6i2OojNW.Uk(X">
                               <mutation else="1"></mutation>
                               <value name="IF0">
                                 <block type="logic_operation" id="KwNhKTbmZy0BqRv{b+*8" inline="false">
                                   <field name="OP">AND</field>
                                   <value name="A">
                                     <block type="logic_compare" id="]Ng2uSEIEXUJhP@/#1YR">
                                       <field name="OP">GTE</field>
                                       <value name="A">
                                         <block type="variables_get" id="r:,zTpWu)}]TotGM.I_|">
                                           <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="VI;U%[S6+)V!Ai~S91H.">
                                           <field name="NUM">1</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="logic_compare" id="h@O-A:V|n:|aZ[Rb%k^U">
                                       <field name="OP">LTE</field>
                                       <value name="A">
                                         <block type="variables_get" id=")=sfNwrS-l%}S]FEP:*a">
                                           <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="Ut3g]ht#W?WNM8p9tej3">
                                           <field name="NUM">5</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="control" id=":-;wF7aRFa:}*7XvVxa?">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                   <field name="OID">nctalk.0.karsten.ShareFile.URL</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="text_join" id="dKNJFj%iYk%TVdShhlXj">
                                       <mutation items="3"></mutation>
                                       <value name="ADD0">
                                         <block type="text" id="P5$YGy,gj{T`kZDl50ey">
                                           <field name="TEXT">{"filename": "snapshot_0</field>
                                         </block>
                                       </value>
                                       <value name="ADD1">
                                         <block type="variables_get" id="=$,/FuG{drT*1|}o;jt?">
                                           <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                                         </block>
                                       </value>
                                       <value name="ADD2">
                                         <block type="text" id="n)])5NBu2,Tofudc`e+^">
                                           <field name="TEXT">.jpg", "url": "https://&lt;username&gt;:&lt;password&gt;@192.168.78.86/cgi-bin/currentpic.cgi"}</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                 </block>
                               </statement>
                               <statement name="ELSE">
                                 <block type="timeouts_clearinterval" id="yk4{h*nNtC(+i?$W~eC+">
                                   <field name="NAME">Intervall</field>
                                 </block>
                               </statement>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
           </next>
         </block>
        </xml>
        

        Gruß, Karsten

        -cs- 1 Reply Last reply Reply Quote 0
        • hydrotec
          hydrotec last edited by

          @die werten Mitstreiter hier

          Wie habt ihr es gelöst, das man über die Talk-App auch Abfragen an ioBroker senden kann.
          Also eine Art "Menü".

          Ich hab das bis jetzt so gelöst, das ich mir die einzelnen Befehle, über die Eingabe von "Menü" im Chat auflisten lasse.
          (kann mir nicht alle merken, werde alt 😉 )
          So kann ich wenigstens die Befehle kopieren, und im Chat wieder einfügen.
          nextcloud_talk_23.png

          Würde mich über Anregungen, oder auch Kritik, freuen.
          Gruß, Karsten

          -cs- 1 Reply Last reply Reply Quote 0
          • -cs-
            -cs- @FredF last edited by

            Hallo an die Mitlesenden,

            so, habe ein paar Stunden getestet und folgendes Ergebnis.

            @FredF
            muss Dein eventuelles Interesse an hosting. de enttäuschen, bin selbst enttäuscht. Die verlangen jetzt z.B. für die 500 er Version um fast die Hälfte mehr. Bei mir noch 4,90€ / Mon. aber seit kurzem 6,90€ / Mon. ohne irgendwelche Verbesserung. Schade, IONOS verlangt dafür (noch 6.-).

            @johen u. @hydrotec,
            habe gestern noch bei IONOS eine Managed Nextcloud 500 gebucht (ist ja einfach und Monatlich zu kündigen, also zum testen ok). Was solls lange Rede ... auf IONOS läuft es viel besser.
            Leider stört mich an IONOS, dass ich nicht meine eigene Domain (eines anderen Anbieters) hernehmen kann und IONOS gefühlt irgendwie mehr Werbung platziert / mehr mit LOGO gebrandet ist.
            hosting. de ist da viel "sauberer".

            Das war damals meine Grundentscheidung für hosting (eigene Domain und "sauberer"). Kontakt zu hosting war auch super, freundlich und schnell, zu IONOS auch, das habe ich getestet und ist mir wichtig.
            Falls sich das ganze hier weiter entwickelt, kann es evtl. sein, das ich zu IONOS wechsel.
            Jetzt teste ich einfach mal.

            Bis jetzt scheue ich gerade die ganze Arbeit. Kontakte, Kalender, Aufgaben, Notizen, Geteilte Bilder, Dateien usw. umzuziehen und auf allen Geräten alles zu aktualisieren.

            hydrotec 1 Reply Last reply Reply Quote 0
            • hydrotec
              hydrotec @-cs- last edited by

              @csr sagte in [Neuer Adapter] nextcloud talk messenger:

              ... Die verlangen jetzt z.B. für die 500 er Version um fast die Hälfte mehr. ...

              Ohne Begründung ist das unverschämt.
              Andererseits, Managed Nextcloud für unter 5€ ist auf Dauer auch nicht tragbar für den Anbieter.

              ... gefühlt irgendwie mehr Werbung platziert / mehr mit LOGO gebrandet ist.
              hosting. de ist da viel "sauberer".

              Hab mehrere Produkte von Ionos, und nirgends wird eine Werbung von Ionos eingeblendet.
              Kannst fast alles personalisieren.

              ... Kontakt zu hosting war auch super, freundlich und schnell, zu IONOS auch, das habe ich getestet und ist mir wichtig. ...

              Was mir sehr gut gefällt, du hast dort eine/n persönliche/n Berater/in.
              Ich bin nicht bei Ionos beschäftigt, oder bekomme Provision, doch wenn mich ein Produkt überzeugt, dann scheue ich mich auch nicht das zu veröffentlichen.
              (übrigens, Domains bekommst du bei Ionos auch recht günstig 😉 )
              Und mit Ionos bin ich, jetzt auch schon ein paar Jahre, sehr zufrieden.

              Bis jetzt scheue ich gerade die ganze Arbeit. Kontakte, Kalender, Aufgaben, Notizen, Geteilte Bilder, Dateien usw. umzuziehen und auf allen Geräten alles zu aktualisieren.

              Kontakte, Kalender kannst du im/exportieren.
              Für den Rest, die Nextcloud-App auf den Rechner installieren, und über Nacht synchronisieren lassen.
              (Auch schon ein paar mal für Bekannte erledigt)

              Nur aus Interesse, mit welcher Hard- und Software arbeitet hosting.de
              Ionos:

              Betriebssystem: Linux 3.10.0-1160.36.2.el7.x86_64 x86_64
              Prozessor: 	Intel Xeon Processor (Skylake, IBRS) (8 cores)
              Speicher: 	19.44 GB
              Geschwindigkeit:10000 Mbps Duplex: full
              PHP:            8.0.12
              mysql:          10.5.12
              Arbeitspeicher-Grenzwert: 512 MB
              Maximale Ausführungszeit: 3600
              Maximale Größe zum Hochladen: 16 GB 
              

              Gruß, Karsten

              -cs- 1 Reply Last reply Reply Quote 0
              • -cs-
                -cs- @hydrotec last edited by

                @hydrotec sagte in [Neuer Adapter] nextcloud talk messenger:

                Nur aus Interesse, mit welcher Hard- und Software arbeitet hosting.de

                Leider wüsste ich nicht, wie ich danach schauen kann. 🤔

                hydrotec 1 Reply Last reply Reply Quote 0
                • hydrotec
                  hydrotec @-cs- last edited by

                  @csr

                  Wenn du dich als Admin auf Nextcloud anmeldest, unter Einstellungen -> System

                  -cs- 1 Reply Last reply Reply Quote 0
                  • -cs-
                    -cs- @hydrotec last edited by -cs-

                    @hydrotec

                    hab ich bei hosting nicht, bei IONOS is es da.
                    Egal, finde grad immer mehr Sachen die einen Wechsel befürworten.
                    Mal schauen, wann ich dazu zw. Arbeit und Familie Zeit finde, eigentlich wollte ich erst mal Grund- ioBroker komplett überarbeiten.

                    @johen ich hoffen, das wir deinen Thread damit nicht zuspamen, aber irgendwie geht es ja um die Nextcloud an sich, ohne Grundsystem funktioniert der Adapter auch nicht richtig 😉 .

                    würde sagen machen wir hier weiter, siehe nächster Beitrag.

                    1 Reply Last reply Reply Quote 0
                    • -cs-
                      -cs- @hydrotec last edited by -cs-

                      @hydrotec sagte in [Neuer Adapter] nextcloud talk messenger:

                      @die werten Mitstreiter hier

                      Wie habt ihr es gelöst, das man über die Talk-App auch Abfragen an ioBroker senden kann.
                      Also eine Art "Menü".

                      Ich hab das bis jetzt so gelöst, das ich mir die einzelnen Befehle, über die Eingabe von "Menü" im Chat auflisten lasse.
                      (kann mir nicht alle merken, werde alt 😉 )
                      So kann ich wenigstens die Befehle kopieren, und im Chat wieder einfügen.
                      nextcloud_talk_23.png

                      Würde mich über Anregungen, oder auch Kritik, freuen.
                      Gruß, Karsten

                      Mit dem Alt werden geht es mir genauso ;-).
                      Bei meinen Tests habe ich einfach die "Schaltbefehle" als Wort gesendet, aber damit war ich nicht zufrieden.

                      1 Reply Last reply Reply Quote 0
                      • -cs-
                        -cs- @hydrotec last edited by -cs-

                        @hydrotec sagte in [Neuer Adapter] nextcloud talk messenger:

                        @johen

                        @hydrotec sagte in [Neuer Adapter] nextcloud talk messenger:

                        Kleines funktionierendes Beispiel.
                        (Bilderserie von 5 screenshots der WebCam)
                        nextcloud_talk_22.png

                        Hi,
                        habe es heute auch mal getestet, das Script habe ich aber ändern müssen, da der counter ja nur bei start des Scriptes auf 0 gesetzt wird. Somit wir ja bei weiterer Auslösung vom Script (das ja läuft) ausgegangen, der counter steht auf der zuletzt hochgezählten Zahl.

                        Deshalb habe ich die Counter- Rückstellung erst nach Auslösung eingebaut

                        Als Nächstes hatte ich das Problem das die Dateien ja jeweils mit screenshot_ 1-3 (bei Dir ja 5) benannt wurden. Das führte dazu, dass sich der Adapter aufhing, da die Dateien im Nextcloud- Ordner nicht überschrieben werden konnten.
                        Um aber die Dateien zu behalten und weiterzuführen habe ich diese einfach mit Datum und Zeit benannt. Ich weis nicht warum er mir das nicht als "anwenderformatiert" mit "JJJJ.MM.TT SS:mm:ss" nahm. so wurden keine Bilder erzeugt/gesendet. Die Lösung über 2 Felder geht.

                        Jetzt fehlt für Talk nur noch die Automatische Löschung nach vorgegebener Zeit so wie mit Telegram auch einstellbar. Oder in anderer Lösung über den Nextcloud-Talk Ordner.

                        Hier meine Version ohne Anwesendheitsabfrage:

                        nc-Talk-Bild.jpg

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <variables>
                            <variable id="qP[NdaL~smM}UnW:#!z)">counter</variable>
                            <variable type="interval" id="Intervall">Intervall</variable>
                          </variables>
                          <block type="on" id="h)gn)T@5Zc@w!AJN%ke}" x="138" y="88">
                            <field name="OID">0_userdata.0.Sonstiges.Testschalter</field>
                            <field name="CONDITION">any</field>
                            <field name="ACK_CONDITION"></field>
                            <statement name="STATEMENT">
                              <block type="controls_if" id="ciCsZieaNY{O|A|kJ3mM">
                                <value name="IF0">
                                  <block type="on_source" id="s}!}cj}7u0X[yufic[_h">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="variables_set" id="r$ry.`*jRbUX=;j-E6Ht">
                                    <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="W`DytM0%}fIKpb,rToOq">
                                        <field name="NUM">0</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="(MlnggIY/m*5H*x8#TBP">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">nctalk.0.hacbwmwk.SendMessage</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="text_join" id=".@+DWD=bl~R4I@$:c3v/">
                                            <mutation items="1"></mutation>
                                            <value name="ADD0">
                                              <block type="text" id="wK*|lKRl+S`wyv:;MA~Q">
                                                <field name="TEXT">Es hat geklingelt</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="timeouts_setinterval" id=":rzT#K~T%DJZ=7:_JST0">
                                            <field name="NAME">Intervall</field>
                                            <field name="INTERVAL">3000</field>
                                            <field name="UNIT">ms</field>
                                            <statement name="STATEMENT">
                                              <block type="math_change" id="P~:xo}[YOAs0CSAqSU}8">
                                                <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                                                <value name="DELTA">
                                                  <shadow type="math_number" id="wHvlFh-(//zcSlQAzAOg">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                </value>
                                                <next>
                                                  <block type="controls_if" id="-uv[,~#6i2OojNW.Uk(X">
                                                    <mutation else="1"></mutation>
                                                    <value name="IF0">
                                                      <block type="logic_operation" id="KwNhKTbmZy0BqRv{b+*8" inline="false">
                                                        <field name="OP">AND</field>
                                                        <value name="A">
                                                          <block type="logic_compare" id="]Ng2uSEIEXUJhP@/#1YR">
                                                            <field name="OP">GTE</field>
                                                            <value name="A">
                                                              <block type="variables_get" id="r:,zTpWu)}]TotGM.I_|">
                                                                <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="math_number" id="VI;U%[S6+)V!Ai~S91H.">
                                                                <field name="NUM">1</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="logic_compare" id="h@O-A:V|n:|aZ[Rb%k^U">
                                                            <field name="OP">LTE</field>
                                                            <value name="A">
                                                              <block type="variables_get" id=")=sfNwrS-l%}S]FEP:*a">
                                                                <field name="VAR" id="qP[NdaL~smM}UnW:#!z)">counter</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="math_number" id="Ut3g]ht#W?WNM8p9tej3">
                                                                <field name="NUM">3</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <statement name="DO0">
                                                      <block type="control" id=":-;wF7aRFa:}*7XvVxa?">
                                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                        <field name="OID">nctalk.0.hacbwmwk.ShareFile.URL</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="text_join" id="dKNJFj%iYk%TVdShhlXj">
                                                            <mutation items="5"></mutation>
                                                            <value name="ADD0">
                                                              <block type="text" id="P5$YGy,gj{T`kZDl50ey">
                                                                <field name="TEXT">{"filename": "</field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD1">
                                                              <block type="time_get" id="^Kcl0sdGSuQ:)?GbUX7w">
                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
                                                                <field name="OPTION">custom</field>
                                                                <field name="FORMAT">JJJJ.MM.TT SS:mm:ss</field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD2">
                                                              <block type="text" id="XGDzGD~kYpbk;wh-W:rr">
                                                                <field name="TEXT">_</field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD3">
                                                              <block type="time_get" id="kQH,;5.qd/G6Q%0bgdHn">
                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                                                <field name="OPTION">hh:mm:ss</field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD4">
                                                              <block type="text" id="n)])5NBu2,Tofudc`e+^">
                                                                <field name="TEXT">.jpg", "url": "http://192.168.177.41:8068/snapshot.jpg"}</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </statement>
                                                    <statement name="ELSE">
                                                      <block type="timeouts_clearinterval" id="yk4{h*nNtC(+i?$W~eC+">
                                                        <field name="NAME">Intervall</field>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                        </xml>
                        

                        Schöne Grüße
                        Christian

                        hydrotec 1 Reply Last reply Reply Quote 0
                        • hydrotec
                          hydrotec @-cs- last edited by hydrotec

                          @csr sagte in [Neuer Adapter] nextcloud talk messenger:

                          ... habe es heute auch mal getestet, das Script habe ich aber ändern müssen, da der counter ja nur bei start des Scriptes auf 0 gesetzt wird. Somit wir ja bei weiterer Auslösung vom Script (das ja läuft) ausgegangen, der counter steht auf der zuletzt hochgezählten Zahl.

                          Deshalb habe ich die Counter- Rückstellung erst nach Auslösung eingebaut

                          Stimmt, ist mir wohl aus dem Blick geraten, sorry.
                          (manchmal ist man vor lauter Stolz etwas übereifrig 😀 )
                          Danke für den Hinweis 👍
                          Selbstverständlich muss die Zurücksetzung der Variable nach dem Trigger erfolgen.
                          @johen
                          Entschuldige bitte das ich dir einen Strich durch die Rechnung gemacht habe. 👀
                          Du solltest das Beispiel wieder aus deiner Beschreibung in GitHub raus nehmen.
                          Wenn das Blocky, nach einer Testphase, einwandfrei funktioniert, schreibe ich dir eine neue Dokumentation, die du dann einpflegen kannst.
                          Bin aber gerade noch am Rätseln, warum bei mir das Vorschaubild nicht dem gesendeten Bild entspricht.
                          (aber da komme ich auch noch dahinter)

                          Als Nächstes hatte ich das Problem das die Dateien ja jeweils mit screenshot_ 1-3 (bei Dir ja 5) benannt wurden. Das führte dazu, dass sich der Adapter aufhing, da die Dateien im Nextcloud- Ordner nicht überschrieben werden konnten.

                          Hast du in den Einstellungen den Haken zum Überschreiben gesetzt?
                          nextcloud_talk_24.png

                          Um aber die Dateien zu behalten und weiterzuführen habe ich diese einfach mit Datum und Zeit benannt. Ich weis nicht warum er mir das nicht als "anwenderformatiert" mit "JJJJ.MM.TT SS:mm:ss" nahm. so wurden keine Bilder erzeugt/gesendet. Die Lösung über 2 Felder geht.

                          Hast du mal mit dem Debug-Block den Text, welcher erstellt wird, ausgeben lassen?

                          Jetzt fehlt für Talk nur noch die Automatische Löschung nach vorgegebener Zeit so wie mit Telegram auch einstellbar. Oder in anderer Lösung über den Nextcloud-Talk Ordner.

                          Automatisches Löschen könnte eventuell Jochen mit dem Adapter hinbekommen.
                          (ich meine etwas in der API zu Nextcloud davon gelesen zu haben)
                          Ansonsten wird es nur mit Umwegen funktionieren, da wir bei der Managed Nextcloud keine Befehle ausführen können.
                          Vielleicht findet sich jemand der sein Nextcloud selbst verwaltet, und das mal testet.

                          Gruß, Karsten

                          -cs- 1 Reply Last reply Reply Quote 0
                          • -cs-
                            -cs- @hydrotec last edited by -cs-

                            @hydrotec sagte in [Neuer Adapter] nextcloud talk messenger:

                            Hast du in den Einstellungen den Haken zum Überschreiben gesetzt?

                            Omg, natürlich, wieder mal das Brett vor dem Kopf, aber mehr weist Du ja.

                            Um aber die Dateien zu behalten und weiterzuführen habe ich diese einfach mit Datum und Zeit benannt. Ich weis nicht warum er mir das nicht als "anwenderformatiert" mit "JJJJ.MM.TT SS:mm:ss" nahm. so wurden keine Bilder erzeugt/gesendet. Die Lösung über 2 Felder geht.

                            Hast du mal mit dem Debug-Block den Text, welcher erstellt wird, ausgeben lassen?

                            Muss mal schauen wenns geht, ist jetzt aber grad nicht so gut (weist ja).

                            Edit:

                            Habs gefunden, wenn ich im Blockly den Standart bei "anwenderformatiert" übernehme, geht es nicht, wenn ich im Format ein _ zwischen Datum und Zeit setze, geht es.

                            Also so: JJJJ.MM.TT_SS:mm:ss

                            nc-Talk-Bild_2.jpg

                            1 Reply Last reply Reply Quote 0
                            • N
                              nowi2000 last edited by

                              Hallo,

                              ich bekomme den Adapter leider nicht zum Laufen.

                              Nextcloud Talk auf einem Raspberry Pi (DietPi) installiert. Mit Let’s Encrypt Zertifikat von extern über https erreichbar. 2 User eingerichtet - chat funktioniert ohne Probleme.

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

                              Mit Username / Passwort bekomme ich im ncc:log immer:

                              Debug    no app in context  OC\Authentication\Exceptions\InvalidTokenException: Token does not exist at
                              

                              wenn ich den „Fetch“ Button drücke.

                              Habe dann einen App Token erstellt und diesen in der Konfig der Instanz eingetragen, aber im iobroker Log leider immer noch:

                              TypeError: Cannot read property 'getlistofrooms' of undefined at Nctalk.onMessage (/opt/iobroker/node_modules/iobroker.nctalk/main.js:250:101) at Nctalk.emit (events.js:400:28) at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5636:34) at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/db-states-redis/lib/states/statesInRedisClient.js:232:37) at processImmediate (internal/timers.js:464:21)
                              

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

                              NextCloud Version: 23.0.1.2
                              iobrokerAdapter: 0.3.0

                              Danke,

                              Bernhard

                              hydrotec J 2 Replies Last reply Reply Quote 0
                              • hydrotec
                                hydrotec @nowi2000 last edited by

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

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

                                Lass mal /nextcloud bei Host weg.

                                N 1 Reply Last reply Reply Quote 0
                                • N
                                  nowi2000 @hydrotec last edited by

                                  @hydrotec

                                  Ich musste bei meiner Nextcloud Installation tatsächlich den Http Server Root anpassen.

                                  Falls jemand auch die Standard Dietpi Installation nutzt:

                                  /etc/lighttpd/lighttpd.conf

                                  von:  server.document-root = "/var/www/"
                                  zu:   server.document-root = "/var/www/nextcloud"
                                  

                                  und in /etc/lighttpd/conf-available/99-dietpi-nextcloud.conf alle "nextcloud" Einträge löschen.

                                  service lighttpd restart

                                  Aber vielleicht kann man ja die URL in der Instanzen Konfiguration anpassbar machen.

                                  Danke für den Tipp.

                                  Bernhard

                                  hydrotec 1 Reply Last reply Reply Quote 0
                                  • hydrotec
                                    hydrotec @nowi2000 last edited by

                                    @nowi2000

                                    Guten Morgen Bernhard,

                                    entschuldige das die letzte Antwort so kurz ausgefallen ist.

                                    Grundsätzlich kann man Nextcloud auf einem Pi betreiben, doch auf Dauer damit glücklich werden, eher nicht.
                                    Ehrlich gesagt, kann ich mir nicht vorstellen, das die Performance eines Pi ausreicht, um Nextcloud voll zu nutzen.
                                    Nextcloud in sich ist ja schon eine eierlegende Wollmilchsau, und du hast mit dem DietPi selbiges nochmals on top.
                                    Es kommt natürlich darauf an, was man innerhalb Nextcloud nutzen möchte.
                                    Talk ist eine der Apps, die Ressourcen nur so verschlingt.
                                    (eigene Erfahrungen auf der heimischen NAS gemacht)
                                    Und wie du in den vergangenen Posts sehen kannst,
                                    ist selbst bei den online Hostern ein Unterschied bei der Performance zu erkennen.

                                    Doch zum eigentlichen Thema zurück.

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

                                    Aber vielleicht kann man ja die URL in der Instanzen Konfiguration anpassbar machen.

                                    Du kannst ja auf GitHub ein Issue erstellen, Link befindet sich im Eröffnungspost.
                                    Oder du schaust mal in dieser Anleitung nach, ob du deinen Web Server anpassen kannst.

                                    Ansonsten noch einen angenehmen Sonntag.
                                    Gruß, Karsten

                                    N 1 Reply Last reply Reply Quote 0
                                    • N
                                      nowi2000 @hydrotec last edited by

                                      @hydrotec

                                      Guten Morgen Karsten,

                                      ich nutze Nextcloud Talk nur für eine IoT Anwendung (wollte mir einfach keinen Telegram Account anlegen.)

                                      Also Talk nur als Chat Client über Port 443 von extern erreichbar. Coturn Server nicht aktiv. Über einen node-red flow "rede "ich mit meinem Auto 🙂
                                      Kann jetzt also vom Handy aus z.B. den Ladestatus oder den Standort anzeigen lassen (ja, es gibt auch eine App des Herstellers - aber die ist nicht so optimal).

                                      Ich nutze zuvor eine öffentliche IoT Plattform, aber da ist die Anzahl der API Aufrufe begrenzt. Deshalb habe ich nach einer selbst gehosteten Lösung gesucht. Nachdem ich DietPi extrem gut finde und dort NextCloudTalk als Softwarepaket verfügbar ist begann die Suche nach einem iobroker Adapter.

                                      Für meine Zwecke also mehr als ausreichend. Raspi hat gerade mal 40% Memory Auslastung und CPU ist im Nasenbohrermodus. Am Raspi selbst läuft auch der iobroker im Docker Container sowie noch ein paar kleinere Anwendungen.

                                      Auf jeden Fall Danke für den tollen Adapter - genau das was ich gesucht habe!

                                      Sonnige Grüße aus Österreich.

                                      LG,

                                      Bernhard

                                      1 Reply Last reply Reply Quote 1
                                      • J
                                        johen @nowi2000 last edited by johen

                                        @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

                                        N 1 Reply Last reply Reply Quote 0
                                        • hydrotec
                                          hydrotec last edited by

                                          Ich habe gerade festgestellt, das bei mir die Bilder der WebCam nicht mehr übertragen werden.
                                          Ist das bei euch auch so, oder nur bei mir.
                                          nextcloud_talk_25.png

                                          Version
                                          
                                          HomeCloud 22.2.3 Enterprise
                                          Deine Version ist aktuell. 
                                          
                                          Talk 12.2.2
                                          aktualisierbar auf 12.2.3
                                          

                                          Dankeschön für eure Rückmeldungen
                                          Gruß, Karsten

                                          J 1 Reply Last reply Reply Quote 0
                                          • J
                                            johen @hydrotec last edited by

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

                                            hydrotec 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            599
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter message nextcloud push push notifications talk
                                            8
                                            78
                                            7378
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo