Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. [Neuer Adapter] nextcloud talk messenger

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    323

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

[Neuer Adapter] nextcloud talk messenger

Geplant Angeheftet Gesperrt Verschoben Tester
adaptermessagenextcloudpushpush notificationstalk
78 Beiträge 8 Kommentatoren 11.3k Aufrufe 11 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J johen

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

    hydrotecH Offline
    hydrotecH Offline
    hydrotec
    schrieb am zuletzt editiert von hydrotec
    #47

    @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"}
    

    2022-01-10 14:11:02.155 - info: nctalk.0 (26650) starting. Version 0.3.0 in /opt/iobroker/node_modules/iobroker.nctalk, node: v14.18.2, js-controller: 3.3.22
    2022-01-10 14:11:02.171 - info: nctalk.0 (26650) CreateUploadPathIfnotExist /Talk
    2022-01-10 14:11:02.689 - info: nctalk.0 (26650) Debug Event START nctalkclient 1.4.0
    2022-01-10 14:11:02.690 - info: nctalk.0 (26650) Debug Event Get capabilities
    2022-01-10 14:11:03.285 - info: nctalk.0 (26650) Debug Event {"ocs":{"meta":{"status":"ok","statuscode":100,"message":"OK","totalitems":"","itemsperpage":""},"data":{"version":{"major":22,"minor":2,"micro":3,"string":"22.2.3 Enterprise","edition":"","extendedSupport":false},"capabilities":{"core":{"pollinterval":60,"webdav-root":"remote.php\/webdav"},"bruteforce":{"delay":0},"files":{"bigfilechunking":true,"blacklisted_files":[".htaccess"],"directEditing":{"url":"https:\/\/my.domain.name\/ocs\/v2.php\/apps\/files\/api\/v1\/directEditing","etag":"f04030fc05cebbb2ab8b98f195a370b9"},"comments":true,"undelete":true,"versioning":true},"activity":{"apiv2":["filters","filters-api","previews","rich-strings"]},"circles":{"version":"22.1.1","status":{"globalScale":false},"settings":{"frontendEnabled":true,"allowedCircles":131071,"allowedUserTypes":31,"membersLimit":-1},"circle":{"constants":{"flags":{"1":"Einzeln","2":"Pers\u00f6nlich","4":"System","8":"Sichtbar","16":"Offen","32":"Einladen","64":"Betrittsanfrage","128":"Freunde","256":"Passwortgesch\u00fctzt","512":"Kein Besitzer","1024":"Versteckt","2048":"Backend","4096":"Lokal","8192":"Root","16384":"Einladung zu Kreis","32768":"Federated","65536":"Einh\u00e4ngepunkt"},"source":{"core":{"1":"Nextcloud-Benutzer","2":"Nextcloud-Gruppe","4":"E-Mail-Adresse","8":"Kontakt","16":"Kreis","10000":"Nextcloud-App"},"extra":{"10001":"Circles App","10002":"Admin Command Line"}}},"config":{"coreFlags":[1,2,4],"systemFlags":[512,1024,2048]}},"member":{"constants":{"level":{"1":"Mitglied","4":"Moderator","8":"Administrator","9":"Eigent\u00fcmer"}},"type":{"0":"single","1":"user","2":"group","4":"mail","8":"contact","16":"circle","10000":"app"}}},"ocm":{"enabled":true,"apiVersion":"1.0-proposal1","endPoint":"https:\/\/my.domain.name\/index.php\/ocm","resourceTypes":[{"name":"file","shareTypes":["user","group"],"protocols":{"webdav":"\/public.php\/webdav\/"}}]},"dav":{"chunking":"1.0"},"deck":{"version":"1.5.5","canCreateBoards":true,"apiVersions":["1.0","1.1"]},"notes":{"api_version":["0.2","1.2"],"version":"4.2.0"},"notifications":{"ocs-endpoints":["list","get","delete","delete-all","icons","rich-strings","action-web","user-status"],"push":["devices","object-data","delete"],"admin-notifications":["ocs","cli"]},"password_policy":{"minLength":10,"enforceNonCommonPassword":true,"enforceNumericCharacters":false,"enforceSpecialCharacters":false,"enforceUpperLowerCase":false,"api":{"generate":"https:\/\/my.domain.name\/ocs\/v2.php\/apps\/password_policy\/api\/v1\/generate","validate":"https:\/\/my.domain.name\/ocs\/v2.php\/apps\/password_policy\/api\/v1\/validate"}},"provisioning_api":{"version":"1.12.0","AccountPropertyScopesVersion":2,"AccountPropertyScopesFederationEnabled":true},"quicknotes":{"version":"0.7.3","api_version":"1.0"},"files_sharing":{"sharebymail":{"enabled":true,"send_password_by_mail":true,"upload_files_drop":{"enabled":true},"password":{"enabled":true,"enforced":true},"expire_date":{"enabled":true,"enforced":false}},"api_enabled":true,"public":{"enabled":true,"password":{"enforced":true,"askForOptionalPassword":false},"expire_date":{"enabled":true,"days":7,"enforced":false},"multiple_links":true,"expire_date_internal":{"enabled":true,"days":7,"enforced":false},"expire_date_remote":{"enabled":false},"send_mail":false,"upload":true,"upload_files_drop":true},"resharing":true,"user":{"send_mail":false,"expire_date":{"enabled":true}},"group_sharing":true,"group":{"enabled":true,"expire_date":{"enabled":true}},"default_permissions":31,"federation":{"outgoing":true,"incoming":true,"expire_date":{"enabled":true},"expire_date_supported":{"enabled":true}},"sharee":{"query_lookup_default":false,"always_show_unique":true}},"spreed":{"features":["audio","video","chat-v2","conversation-v4","guest-signaling","empty-group-room","guest-display-names","multi-room-users","favorites","last-room-activity","no-ping","system-messages","delete-messages","mention-flag","in-call-flags","conversation-call-flags","notification-levels","invite-groups-and-mails","locked-one-to-one-rooms","read-only-rooms","listable-rooms","chat-read-marker","webinary-lobby","start-call-flag","chat-replies","circles-support","force-mute","sip-support","chat-read-status","phonebook-search","raise-hand","room-description","rich-object-sharing","temp-user-avatar-api","geo-location-sharing","voice-message-sharing","signaling-v3","publishing-permissions","clear-history","chat-reference-id"],"config":{"attachments":{"allowed":true,"folder":"\/Talk"},"chat":{"max-length":32000,"read-privacy":0},"conversations":{"can-create":true},"previews":{"max-gif-size":3145728}}},"theming":{"name":"NextCloud","url":"https:\/\/www.ionos.de","slogan":"","color":"#808080","color-text":"#ffffff","color-element":"#808080","color-element-bright":"#808080","color-element-dark":"#808080","logo":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/logo?useSvg=1&v=20","background":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/background?v=20","background-plain":false,"background-default":false,"logoheader":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/logo?useSvg=1&v=20","favicon":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/logo?useSvg=1&v=20"},"user_status":{"enabled":true,"supports_emoji":true},"weather_status":{"enabled":true}}}}}
    2022-01-10 14:11:03.286 - info: nctalk.0 (26650) Debug Event Get capabilities done
    2022-01-10 14:11:03.286 - info: nctalk.0 (26650) Debug Event Get Rooms
    2022-01-10 14:11:04.061 - info: nctalk.0 (26650) Debug Event {"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":[{"id":11,"token":"iobroker","type":4,"name":"iobroker","displayName":"Talk Aktualisierungen \u2705","objectType":"","objectId":"","participantType":3,"participantFlags":0,"readOnly":1,"hasPassword":false,"hasCall":false,"canStartCall":true,"lastActivity":1639898217,"lastReadMessage":712,"unreadMessages":0,"unreadMention":false,"isFavorite":false,"canLeaveConversation":true,"canDeleteConversation":false,"notificationLevel":2,"lobbyState":0,"lobbyTimer":0,"lastPing":0,"sessionId":"0","lastMessage":{"id":712,"token":"iobroker","actorType":"bots","actorId":"changelog","actorDisplayName":"Talk Aktualisierungen \u2705","timestamp":1639898216,"message":"- F\u00fcge Gruppen zu einer Unterhaltung hinzu und die Gruppenmitglieder werden automatisch als Teilnehmer hinzugef\u00fcgt","messageParameters":[],"systemMessage":"","messageType":"comment","isReplyable":false,"referenceId":""},"sipEnabled":0,"actorType":"users","actorId":"iobroker","attendeeId":12,"publishingPermissions":7,"canEnableSIP":false,"attendeePin":"","description":"","lastCommonReadMessage":712,"listable":0,"callFlag":0},{"id":12,"token":"karsten","type":1,"name":"karsten","displayName":"Karsten","objectType":"","objectId":"","participantType":1,"participantFlags":0,"readOnly":0,"hasPassword":false,"hasCall":false,"canStartCall":true,"lastActivity":1641820060,"lastReadMessage":885,"unreadMessages":0,"unreadMention":false,"isFavorite":false,"canLeaveConversation":true,"canDeleteConversation":false,"notificationLevel":1,"lobbyState":0,"lobbyTimer":0,"lastPing":0,"sessionId":"0","lastMessage":{"id":885,"token":"karsten","actorType":"users","actorId":"iobroker","actorDisplayName":"ioBroker","timestamp":1641820058,"message":"{file}","messageParameters":{"actor":{"type":"user","id":"iobroker","name":"ioBroker"},"file":{"type":"file","id":"39909","name":"dafang01.jpg","size":159317,"path":"Talk\/dafang01.jpg","link":"https:\/\/my.domain.name\/index.php\/f\/39909","mimetype":"image\/jpeg","preview-available":"yes"}},"systemMessage":"","messageType":"comment","isReplyable":true,"referenceId":""},"sipEnabled":0,"actorType":"users","actorId":"iobroker","attendeeId":14,"publishingPermissions":7,"canEnableSIP":false,"attendeePin":"","description":"","lastCommonReadMessage":885,"listable":0,"callFlag":0}]}}
    2022-01-10 14:11:04.062 - info: nctalk.0 (26650) Talk client is ready and has fetched capabilities and room information
    2022-01-10 14:11:04.071 - info: nctalk.0 (26650) Debug Event Get rooms done
    2022-01-10 14:11:04.071 - info: nctalk.0 (26650) Debug Event WaitNewMessages IN iobroker
    2022-01-10 14:11:04.072 - info: nctalk.0 (26650) Debug Event WaitNewMessages IN karsten
    2022-01-10 14:11:18.012 - error: nctalk.0 (26650) UploadFileFromURL failed, snapshot.jpg, https://<username>:<password>@192.168.78.86/cgi-bin/currentpic.cgi
    2022-01-10 14:11:34.701 - info: nctalk.0 (26650) Debug Event WaitNewMessages OUT karsten true
    2022-01-10 14:11:34.702 - info: nctalk.0 (26650) Debug Event{"statusCode":304,"headers":{"connection":"close","date":"Mon, 10 Jan 2022 13:11:34 GMT","expires":"Thu, 19 Nov 1981 08:52:00 GMT","pragma":"no-cache","set-cookie":["oc_sessionPassphrase=XXXCz3xygW2IZjmqoZLUX7wQ3LyOiOfGWhMMwO5JXbjJHx2JxOKNF7yXXX%XXXorp1xtAXkQDA%2FBumGhaSl7JCkHB0VOFetZLysQkRjgGsHrpJgitvS4Ac8N8w34QKFXXX; path=/; secure; HttpOnly; SameSite=Lax","__Host-nc_sameSiteCookielax=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax","__Host-nc_sameSiteCookiestrict=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict","XXXpb7ado4h5=ebcbd08cf9ffc059ba9142ca41a77XXX; path=/; secure; HttpOnly; SameSite=Lax","cookie_test=test; expires=Mon, 10-Jan-2022 14:11:04 GMT; Max-Age=3600"],"cache-control":"no-cache, no-store, must-revalidate","content-security-policy":"default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none'","feature-policy":"autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'","x-robots-tag":"none, none","referrer-policy":"no-referrer","x-content-type-options":"nosniff","x-download-options":"noopen","x-frame-options":"SAMEORIGIN","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","strict-transport-security":"max-age=15724800; includeSubDomains"},"body":""}
    2022-01-10 14:11:34.702 - info: nctalk.0 (26650) Debug Event WaitNewMessages - Talk timeout empty reply after no new message was received
    2022-01-10 14:11:34.702 - info: nctalk.0 (26650) Debug Event WaitNewMessages done
    2022-01-10 14:11:34.703 - info: nctalk.0 (26650) Debug Event WaitNewMessages IN karsten
    2022-01-10 14:11:34.707 - info: nctalk.0 (26650) Debug Event WaitNewMessages OUT iobroker true
    

    Kann es sein, das es am selbstsignierten Zertifikat der WebCam liegt?


    EDIT 11.01.2022
    Hat sich erledigt. (siehe hier)



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

    ...
    Somit ist die Nutzung von Talk kein Problem, nur in Verbindung mit dem Adapter.

    Nextcloud Talk braucht extrem viele Ressourcen.
    Vermutlich wird dein hostet Nextcloud mit 6 Benutzern gerade so noch flüssig laufen.
    Zum vergleichen.
    Den verwende ich ionos nextcloud

    {
     "ocs": {
       "meta": {
         "status": "ok",
         "statuscode": 200,
         "message": "OK"
       },
       "data": {
         "nextcloud": {
           "system": {
             "version": "22.2.3.1",
             "theme": "none",
             "enable_avatars": "yes",
             "enable_previews": "yes",
             "memcache.local": "\\OC\\Memcache\\APCu",
             "memcache.distributed": "\\OC\\Memcache\\Redis",
             "filelocking.enabled": "yes",
             "memcache.locking": "\\OC\\Memcache\\Redis",
             "debug": "no",
             "freespace": null,
             "cpuload": [
               0.7734375,
               0.64990234375,
               0.7138671875
             ],
             "mem_total": 20384788,
             "mem_free": 15667888,
             "swap_total": 0,
             "swap_free": 0,
             "apps": {
               "num_installed": 59,
               "num_updates_available": 2,
               "app_updates": {
                 "appointments": "1.11.10",
                 "notes": "4.3.0"
               }
             }
           },
           "storage": {
             "num_users": 11,
             "num_files": 32946,
             "num_storages": 13,
             "num_storages_local": 0,
             "num_storages_home": 0,
             "num_storages_other": 13
           },
           "shares": {
             "num_shares": 22,
             "num_shares_user": 0,
             "num_shares_groups": 0,
             "num_shares_link": 0,
             "num_shares_mail": 0,
             "num_shares_room": 11,
             "num_shares_link_no_password": 0,
             "num_fed_shares_sent": 0,
             "num_fed_shares_received": 0,
             "permissions_11_0": "1",
             "permissions_10_19": "11",
             "permissions_11_19": "10"
           }
         },
         "server": {
           "webserver": "nginx\/1.21.1",
           "php": {
             "version": "8.0.12",
             "memory_limit": 536870912,
             "max_execution_time": 3600,
             "upload_max_filesize": 17179869184,
             "opcache": {
               "opcache_enabled": true,
               "cache_full": false,
               "restart_pending": false,
               "restart_in_progress": false,
               "memory_usage": {
                 "used_memory": 52910408,
                 "free_memory": 78375032,
                 "wasted_memory": 2932288,
                 "current_wasted_percentage": 2.184724807739258
               },
               "interned_strings_usage": {
                 "buffer_size": 6291008,
                 "used_memory": 6291008,
                 "free_memory": 0,
                 "number_of_strings": 102582
               },
               "opcache_statistics": {
                 "num_cached_scripts": 2867,
                 "num_cached_keys": 5418,
                 "max_cached_keys": 16229,
                 "hits": 637452821,
                 "start_time": 1639528931,
                 "last_restart_time": 0,
                 "oom_restarts": 0,
                 "hash_restarts": 0,
                 "manual_restarts": 0,
                 "misses": 4065,
                 "blacklist_misses": 0,
                 "blacklist_miss_ratio": 0,
                 "opcache_hit_rate": 99.99936230981432
               },
               "jit": {
                 "enabled": false,
                 "on": false,
                 "kind": 5,
                 "opt_level": 4,
                 "opt_flags": 6,
                 "buffer_size": 0,
                 "buffer_free": 0
               }
             },
             "apcu": {
               "cache": {
                 "num_slots": 4099,
                 "ttl": 0,
                 "num_hits": 43161790,
                 "num_misses": 296682,
                 "num_inserts": 296687,
                 "num_entries": 2702,
                 "expunges": 0,
                 "start_time": 1639528931,
                 "mem_size": 2607176,
                 "memory_type": "mmap"
               },
               "sma": {
                 "num_seg": 1,
                 "seg_size": 33554312,
                 "avail_mem": 30820616
               }
             }
           },
           "database": {
             "type": "mysql",
             "version": "10.5.12",
             "size": "35979264"
           }
         },
         "activeUsers": {
           "last5minutes": 5,
           "last1hour": 5,
           "last24hours": 6
         }
       }
     }
    }
    

    Gruß, Karsten

    Ubuntu 22.04 LTS (LXD/LXC)
    admin: v6.3.5
    js-controller: v4.0.24
    node: v18.16.1
    npm: v9.5.1
    repository: stable

    -cs-- 1 Antwort Letzte Antwort
    0
    • hydrotecH hydrotec

      @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"}
      

      2022-01-10 14:11:02.155 - info: nctalk.0 (26650) starting. Version 0.3.0 in /opt/iobroker/node_modules/iobroker.nctalk, node: v14.18.2, js-controller: 3.3.22
      2022-01-10 14:11:02.171 - info: nctalk.0 (26650) CreateUploadPathIfnotExist /Talk
      2022-01-10 14:11:02.689 - info: nctalk.0 (26650) Debug Event START nctalkclient 1.4.0
      2022-01-10 14:11:02.690 - info: nctalk.0 (26650) Debug Event Get capabilities
      2022-01-10 14:11:03.285 - info: nctalk.0 (26650) Debug Event {"ocs":{"meta":{"status":"ok","statuscode":100,"message":"OK","totalitems":"","itemsperpage":""},"data":{"version":{"major":22,"minor":2,"micro":3,"string":"22.2.3 Enterprise","edition":"","extendedSupport":false},"capabilities":{"core":{"pollinterval":60,"webdav-root":"remote.php\/webdav"},"bruteforce":{"delay":0},"files":{"bigfilechunking":true,"blacklisted_files":[".htaccess"],"directEditing":{"url":"https:\/\/my.domain.name\/ocs\/v2.php\/apps\/files\/api\/v1\/directEditing","etag":"f04030fc05cebbb2ab8b98f195a370b9"},"comments":true,"undelete":true,"versioning":true},"activity":{"apiv2":["filters","filters-api","previews","rich-strings"]},"circles":{"version":"22.1.1","status":{"globalScale":false},"settings":{"frontendEnabled":true,"allowedCircles":131071,"allowedUserTypes":31,"membersLimit":-1},"circle":{"constants":{"flags":{"1":"Einzeln","2":"Pers\u00f6nlich","4":"System","8":"Sichtbar","16":"Offen","32":"Einladen","64":"Betrittsanfrage","128":"Freunde","256":"Passwortgesch\u00fctzt","512":"Kein Besitzer","1024":"Versteckt","2048":"Backend","4096":"Lokal","8192":"Root","16384":"Einladung zu Kreis","32768":"Federated","65536":"Einh\u00e4ngepunkt"},"source":{"core":{"1":"Nextcloud-Benutzer","2":"Nextcloud-Gruppe","4":"E-Mail-Adresse","8":"Kontakt","16":"Kreis","10000":"Nextcloud-App"},"extra":{"10001":"Circles App","10002":"Admin Command Line"}}},"config":{"coreFlags":[1,2,4],"systemFlags":[512,1024,2048]}},"member":{"constants":{"level":{"1":"Mitglied","4":"Moderator","8":"Administrator","9":"Eigent\u00fcmer"}},"type":{"0":"single","1":"user","2":"group","4":"mail","8":"contact","16":"circle","10000":"app"}}},"ocm":{"enabled":true,"apiVersion":"1.0-proposal1","endPoint":"https:\/\/my.domain.name\/index.php\/ocm","resourceTypes":[{"name":"file","shareTypes":["user","group"],"protocols":{"webdav":"\/public.php\/webdav\/"}}]},"dav":{"chunking":"1.0"},"deck":{"version":"1.5.5","canCreateBoards":true,"apiVersions":["1.0","1.1"]},"notes":{"api_version":["0.2","1.2"],"version":"4.2.0"},"notifications":{"ocs-endpoints":["list","get","delete","delete-all","icons","rich-strings","action-web","user-status"],"push":["devices","object-data","delete"],"admin-notifications":["ocs","cli"]},"password_policy":{"minLength":10,"enforceNonCommonPassword":true,"enforceNumericCharacters":false,"enforceSpecialCharacters":false,"enforceUpperLowerCase":false,"api":{"generate":"https:\/\/my.domain.name\/ocs\/v2.php\/apps\/password_policy\/api\/v1\/generate","validate":"https:\/\/my.domain.name\/ocs\/v2.php\/apps\/password_policy\/api\/v1\/validate"}},"provisioning_api":{"version":"1.12.0","AccountPropertyScopesVersion":2,"AccountPropertyScopesFederationEnabled":true},"quicknotes":{"version":"0.7.3","api_version":"1.0"},"files_sharing":{"sharebymail":{"enabled":true,"send_password_by_mail":true,"upload_files_drop":{"enabled":true},"password":{"enabled":true,"enforced":true},"expire_date":{"enabled":true,"enforced":false}},"api_enabled":true,"public":{"enabled":true,"password":{"enforced":true,"askForOptionalPassword":false},"expire_date":{"enabled":true,"days":7,"enforced":false},"multiple_links":true,"expire_date_internal":{"enabled":true,"days":7,"enforced":false},"expire_date_remote":{"enabled":false},"send_mail":false,"upload":true,"upload_files_drop":true},"resharing":true,"user":{"send_mail":false,"expire_date":{"enabled":true}},"group_sharing":true,"group":{"enabled":true,"expire_date":{"enabled":true}},"default_permissions":31,"federation":{"outgoing":true,"incoming":true,"expire_date":{"enabled":true},"expire_date_supported":{"enabled":true}},"sharee":{"query_lookup_default":false,"always_show_unique":true}},"spreed":{"features":["audio","video","chat-v2","conversation-v4","guest-signaling","empty-group-room","guest-display-names","multi-room-users","favorites","last-room-activity","no-ping","system-messages","delete-messages","mention-flag","in-call-flags","conversation-call-flags","notification-levels","invite-groups-and-mails","locked-one-to-one-rooms","read-only-rooms","listable-rooms","chat-read-marker","webinary-lobby","start-call-flag","chat-replies","circles-support","force-mute","sip-support","chat-read-status","phonebook-search","raise-hand","room-description","rich-object-sharing","temp-user-avatar-api","geo-location-sharing","voice-message-sharing","signaling-v3","publishing-permissions","clear-history","chat-reference-id"],"config":{"attachments":{"allowed":true,"folder":"\/Talk"},"chat":{"max-length":32000,"read-privacy":0},"conversations":{"can-create":true},"previews":{"max-gif-size":3145728}}},"theming":{"name":"NextCloud","url":"https:\/\/www.ionos.de","slogan":"","color":"#808080","color-text":"#ffffff","color-element":"#808080","color-element-bright":"#808080","color-element-dark":"#808080","logo":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/logo?useSvg=1&v=20","background":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/background?v=20","background-plain":false,"background-default":false,"logoheader":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/logo?useSvg=1&v=20","favicon":"https:\/\/my.domain.name\/index.php\/apps\/theming\/image\/logo?useSvg=1&v=20"},"user_status":{"enabled":true,"supports_emoji":true},"weather_status":{"enabled":true}}}}}
      2022-01-10 14:11:03.286 - info: nctalk.0 (26650) Debug Event Get capabilities done
      2022-01-10 14:11:03.286 - info: nctalk.0 (26650) Debug Event Get Rooms
      2022-01-10 14:11:04.061 - info: nctalk.0 (26650) Debug Event {"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":[{"id":11,"token":"iobroker","type":4,"name":"iobroker","displayName":"Talk Aktualisierungen \u2705","objectType":"","objectId":"","participantType":3,"participantFlags":0,"readOnly":1,"hasPassword":false,"hasCall":false,"canStartCall":true,"lastActivity":1639898217,"lastReadMessage":712,"unreadMessages":0,"unreadMention":false,"isFavorite":false,"canLeaveConversation":true,"canDeleteConversation":false,"notificationLevel":2,"lobbyState":0,"lobbyTimer":0,"lastPing":0,"sessionId":"0","lastMessage":{"id":712,"token":"iobroker","actorType":"bots","actorId":"changelog","actorDisplayName":"Talk Aktualisierungen \u2705","timestamp":1639898216,"message":"- F\u00fcge Gruppen zu einer Unterhaltung hinzu und die Gruppenmitglieder werden automatisch als Teilnehmer hinzugef\u00fcgt","messageParameters":[],"systemMessage":"","messageType":"comment","isReplyable":false,"referenceId":""},"sipEnabled":0,"actorType":"users","actorId":"iobroker","attendeeId":12,"publishingPermissions":7,"canEnableSIP":false,"attendeePin":"","description":"","lastCommonReadMessage":712,"listable":0,"callFlag":0},{"id":12,"token":"karsten","type":1,"name":"karsten","displayName":"Karsten","objectType":"","objectId":"","participantType":1,"participantFlags":0,"readOnly":0,"hasPassword":false,"hasCall":false,"canStartCall":true,"lastActivity":1641820060,"lastReadMessage":885,"unreadMessages":0,"unreadMention":false,"isFavorite":false,"canLeaveConversation":true,"canDeleteConversation":false,"notificationLevel":1,"lobbyState":0,"lobbyTimer":0,"lastPing":0,"sessionId":"0","lastMessage":{"id":885,"token":"karsten","actorType":"users","actorId":"iobroker","actorDisplayName":"ioBroker","timestamp":1641820058,"message":"{file}","messageParameters":{"actor":{"type":"user","id":"iobroker","name":"ioBroker"},"file":{"type":"file","id":"39909","name":"dafang01.jpg","size":159317,"path":"Talk\/dafang01.jpg","link":"https:\/\/my.domain.name\/index.php\/f\/39909","mimetype":"image\/jpeg","preview-available":"yes"}},"systemMessage":"","messageType":"comment","isReplyable":true,"referenceId":""},"sipEnabled":0,"actorType":"users","actorId":"iobroker","attendeeId":14,"publishingPermissions":7,"canEnableSIP":false,"attendeePin":"","description":"","lastCommonReadMessage":885,"listable":0,"callFlag":0}]}}
      2022-01-10 14:11:04.062 - info: nctalk.0 (26650) Talk client is ready and has fetched capabilities and room information
      2022-01-10 14:11:04.071 - info: nctalk.0 (26650) Debug Event Get rooms done
      2022-01-10 14:11:04.071 - info: nctalk.0 (26650) Debug Event WaitNewMessages IN iobroker
      2022-01-10 14:11:04.072 - info: nctalk.0 (26650) Debug Event WaitNewMessages IN karsten
      2022-01-10 14:11:18.012 - error: nctalk.0 (26650) UploadFileFromURL failed, snapshot.jpg, https://<username>:<password>@192.168.78.86/cgi-bin/currentpic.cgi
      2022-01-10 14:11:34.701 - info: nctalk.0 (26650) Debug Event WaitNewMessages OUT karsten true
      2022-01-10 14:11:34.702 - info: nctalk.0 (26650) Debug Event{"statusCode":304,"headers":{"connection":"close","date":"Mon, 10 Jan 2022 13:11:34 GMT","expires":"Thu, 19 Nov 1981 08:52:00 GMT","pragma":"no-cache","set-cookie":["oc_sessionPassphrase=XXXCz3xygW2IZjmqoZLUX7wQ3LyOiOfGWhMMwO5JXbjJHx2JxOKNF7yXXX%XXXorp1xtAXkQDA%2FBumGhaSl7JCkHB0VOFetZLysQkRjgGsHrpJgitvS4Ac8N8w34QKFXXX; path=/; secure; HttpOnly; SameSite=Lax","__Host-nc_sameSiteCookielax=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax","__Host-nc_sameSiteCookiestrict=true; path=/; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict","XXXpb7ado4h5=ebcbd08cf9ffc059ba9142ca41a77XXX; path=/; secure; HttpOnly; SameSite=Lax","cookie_test=test; expires=Mon, 10-Jan-2022 14:11:04 GMT; Max-Age=3600"],"cache-control":"no-cache, no-store, must-revalidate","content-security-policy":"default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none'","feature-policy":"autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'","x-robots-tag":"none, none","referrer-policy":"no-referrer","x-content-type-options":"nosniff","x-download-options":"noopen","x-frame-options":"SAMEORIGIN","x-permitted-cross-domain-policies":"none","x-xss-protection":"1; mode=block","strict-transport-security":"max-age=15724800; includeSubDomains"},"body":""}
      2022-01-10 14:11:34.702 - info: nctalk.0 (26650) Debug Event WaitNewMessages - Talk timeout empty reply after no new message was received
      2022-01-10 14:11:34.702 - info: nctalk.0 (26650) Debug Event WaitNewMessages done
      2022-01-10 14:11:34.703 - info: nctalk.0 (26650) Debug Event WaitNewMessages IN karsten
      2022-01-10 14:11:34.707 - info: nctalk.0 (26650) Debug Event WaitNewMessages OUT iobroker true
      

      Kann es sein, das es am selbstsignierten Zertifikat der WebCam liegt?


      EDIT 11.01.2022
      Hat sich erledigt. (siehe hier)



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

      ...
      Somit ist die Nutzung von Talk kein Problem, nur in Verbindung mit dem Adapter.

      Nextcloud Talk braucht extrem viele Ressourcen.
      Vermutlich wird dein hostet Nextcloud mit 6 Benutzern gerade so noch flüssig laufen.
      Zum vergleichen.
      Den verwende ich ionos nextcloud

      {
       "ocs": {
         "meta": {
           "status": "ok",
           "statuscode": 200,
           "message": "OK"
         },
         "data": {
           "nextcloud": {
             "system": {
               "version": "22.2.3.1",
               "theme": "none",
               "enable_avatars": "yes",
               "enable_previews": "yes",
               "memcache.local": "\\OC\\Memcache\\APCu",
               "memcache.distributed": "\\OC\\Memcache\\Redis",
               "filelocking.enabled": "yes",
               "memcache.locking": "\\OC\\Memcache\\Redis",
               "debug": "no",
               "freespace": null,
               "cpuload": [
                 0.7734375,
                 0.64990234375,
                 0.7138671875
               ],
               "mem_total": 20384788,
               "mem_free": 15667888,
               "swap_total": 0,
               "swap_free": 0,
               "apps": {
                 "num_installed": 59,
                 "num_updates_available": 2,
                 "app_updates": {
                   "appointments": "1.11.10",
                   "notes": "4.3.0"
                 }
               }
             },
             "storage": {
               "num_users": 11,
               "num_files": 32946,
               "num_storages": 13,
               "num_storages_local": 0,
               "num_storages_home": 0,
               "num_storages_other": 13
             },
             "shares": {
               "num_shares": 22,
               "num_shares_user": 0,
               "num_shares_groups": 0,
               "num_shares_link": 0,
               "num_shares_mail": 0,
               "num_shares_room": 11,
               "num_shares_link_no_password": 0,
               "num_fed_shares_sent": 0,
               "num_fed_shares_received": 0,
               "permissions_11_0": "1",
               "permissions_10_19": "11",
               "permissions_11_19": "10"
             }
           },
           "server": {
             "webserver": "nginx\/1.21.1",
             "php": {
               "version": "8.0.12",
               "memory_limit": 536870912,
               "max_execution_time": 3600,
               "upload_max_filesize": 17179869184,
               "opcache": {
                 "opcache_enabled": true,
                 "cache_full": false,
                 "restart_pending": false,
                 "restart_in_progress": false,
                 "memory_usage": {
                   "used_memory": 52910408,
                   "free_memory": 78375032,
                   "wasted_memory": 2932288,
                   "current_wasted_percentage": 2.184724807739258
                 },
                 "interned_strings_usage": {
                   "buffer_size": 6291008,
                   "used_memory": 6291008,
                   "free_memory": 0,
                   "number_of_strings": 102582
                 },
                 "opcache_statistics": {
                   "num_cached_scripts": 2867,
                   "num_cached_keys": 5418,
                   "max_cached_keys": 16229,
                   "hits": 637452821,
                   "start_time": 1639528931,
                   "last_restart_time": 0,
                   "oom_restarts": 0,
                   "hash_restarts": 0,
                   "manual_restarts": 0,
                   "misses": 4065,
                   "blacklist_misses": 0,
                   "blacklist_miss_ratio": 0,
                   "opcache_hit_rate": 99.99936230981432
                 },
                 "jit": {
                   "enabled": false,
                   "on": false,
                   "kind": 5,
                   "opt_level": 4,
                   "opt_flags": 6,
                   "buffer_size": 0,
                   "buffer_free": 0
                 }
               },
               "apcu": {
                 "cache": {
                   "num_slots": 4099,
                   "ttl": 0,
                   "num_hits": 43161790,
                   "num_misses": 296682,
                   "num_inserts": 296687,
                   "num_entries": 2702,
                   "expunges": 0,
                   "start_time": 1639528931,
                   "mem_size": 2607176,
                   "memory_type": "mmap"
                 },
                 "sma": {
                   "num_seg": 1,
                   "seg_size": 33554312,
                   "avail_mem": 30820616
                 }
               }
             },
             "database": {
               "type": "mysql",
               "version": "10.5.12",
               "size": "35979264"
             }
           },
           "activeUsers": {
             "last5minutes": 5,
             "last1hour": 5,
             "last24hours": 6
           }
         }
       }
      }
      

      Gruß, Karsten

      -cs-- Offline
      -cs-- Offline
      -cs-
      schrieb am zuletzt editiert von -cs-
      #48

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

      Nextcloud Talk braucht extrem viele Ressourcen.
      Vermutlich wird dein hostet Nextcloud mit 6 Benutzern gerade so noch flüssig laufen.

      Nur war bei dem Test keiner der anderen Aktiv.

      Es waren immer nur ich und der Adapter (iobroker- Benutzer aktiv) als ich testete.

      Welche nutzt Du 500 oder lese ich das falsch?

      hydrotecH 2 Antworten Letzte Antwort
      0
      • -cs-- -cs-

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

        Nextcloud Talk braucht extrem viele Ressourcen.
        Vermutlich wird dein hostet Nextcloud mit 6 Benutzern gerade so noch flüssig laufen.

        Nur war bei dem Test keiner der anderen Aktiv.

        Es waren immer nur ich und der Adapter (iobroker- Benutzer aktiv) als ich testete.

        Welche nutzt Du 500 oder lese ich das falsch?

        hydrotecH Offline
        hydrotecH Offline
        hydrotec
        schrieb am zuletzt editiert von
        #49

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

        Nur war bei dem Test keiner der anderen Aktiv.

        Es waren immer nur ich und der Adapter (iobroker- Benutzer aktiv) als ich testete.

        Talk wird im Hintergrund für alle Benutzer aktiv gehalten.
        (kann ja sein das der dritte Benutzer sich auch die App installiert)

        Ubuntu 22.04 LTS (LXD/LXC)
        admin: v6.3.5
        js-controller: v4.0.24
        node: v18.16.1
        npm: v9.5.1
        repository: stable

        1 Antwort Letzte Antwort
        0
        • -cs-- -cs-

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

          Nextcloud Talk braucht extrem viele Ressourcen.
          Vermutlich wird dein hostet Nextcloud mit 6 Benutzern gerade so noch flüssig laufen.

          Nur war bei dem Test keiner der anderen Aktiv.

          Es waren immer nur ich und der Adapter (iobroker- Benutzer aktiv) als ich testete.

          Welche nutzt Du 500 oder lese ich das falsch?

          hydrotecH Offline
          hydrotecH Offline
          hydrotec
          schrieb am zuletzt editiert von
          #50

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

          Welche nutzt Du 500 oder lese ich das falsch?

          1000 GB für 9€/Mon.

          Ubuntu 22.04 LTS (LXD/LXC)
          admin: v6.3.5
          js-controller: v4.0.24
          node: v18.16.1
          npm: v9.5.1
          repository: stable

          1 Antwort Letzte Antwort
          0
          • -cs-- -cs-

            @fredf ja, diese Fußnote kenne ich.

            Talk funktioniert ja selbst mit 6 Benutzern einwandfrei. Im Familienchat kein Problem, nur wenn der Adapter hinzugeschaltet wird, wird alles ausgebremst.
            Somit ist die Nutzung von Talk kein Problem, nur in Verbindung mit dem Adapter.

            J Offline
            J Offline
            johen
            schrieb am zuletzt editiert von johen
            #51

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

            1 Antwort Letzte Antwort
            0
            • J johen

              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://help.nextcloud.com/t/nextcloudpi-and-talk-configuration-incompatible/79469
              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

              J Offline
              J Offline
              johen
              schrieb am zuletzt editiert von johen
              #52

              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

              1 Antwort Letzte Antwort
              0
              • J johen

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

                hydrotecH Offline
                hydrotecH Offline
                hydrotec
                schrieb am zuletzt editiert von
                #53

                @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

                Ubuntu 22.04 LTS (LXD/LXC)
                admin: v6.3.5
                js-controller: v4.0.24
                node: v18.16.1
                npm: v9.5.1
                repository: stable

                -cs-- 1 Antwort Letzte Antwort
                0
                • hydrotecH Offline
                  hydrotecH Offline
                  hydrotec
                  schrieb am zuletzt editiert von
                  #54

                  @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

                  Ubuntu 22.04 LTS (LXD/LXC)
                  admin: v6.3.5
                  js-controller: v4.0.24
                  node: v18.16.1
                  npm: v9.5.1
                  repository: stable

                  -cs-- 1 Antwort Letzte Antwort
                  0
                  • FredFF FredF

                    @csr Ich lese hier aus Interesse das auch mal zu nutzen mit. Die Managed Nextcloud kannte ich noch nicht, danke dafür.
                    Evtl. Liegt dein Problem an dieser Fussnote:
                    1274f235-81b0-4b73-b444-b3af68690c6a-grafik.png

                    -cs-- Offline
                    -cs-- Offline
                    -cs-
                    schrieb am zuletzt editiert von
                    #55

                    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.

                    hydrotecH 1 Antwort Letzte Antwort
                    0
                    • -cs-- -cs-

                      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.

                      hydrotecH Offline
                      hydrotecH Offline
                      hydrotec
                      schrieb am zuletzt editiert von
                      #56

                      @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

                      Ubuntu 22.04 LTS (LXD/LXC)
                      admin: v6.3.5
                      js-controller: v4.0.24
                      node: v18.16.1
                      npm: v9.5.1
                      repository: stable

                      -cs-- 1 Antwort Letzte Antwort
                      0
                      • hydrotecH hydrotec

                        @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-- Offline
                        -cs-- Offline
                        -cs-
                        schrieb am zuletzt editiert von
                        #57

                        @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. :thinking_face:

                        hydrotecH 1 Antwort Letzte Antwort
                        0
                        • -cs-- -cs-

                          @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. :thinking_face:

                          hydrotecH Offline
                          hydrotecH Offline
                          hydrotec
                          schrieb am zuletzt editiert von
                          #58

                          @csr

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

                          Ubuntu 22.04 LTS (LXD/LXC)
                          admin: v6.3.5
                          js-controller: v4.0.24
                          node: v18.16.1
                          npm: v9.5.1
                          repository: stable

                          -cs-- 1 Antwort Letzte Antwort
                          0
                          • hydrotecH hydrotec

                            @csr

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

                            -cs-- Offline
                            -cs-- Offline
                            -cs-
                            schrieb am zuletzt editiert von -cs-
                            #59

                            @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 Antwort Letzte Antwort
                            0
                            • hydrotecH hydrotec

                              @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-- Offline
                              -cs-- Offline
                              -cs-
                              schrieb am zuletzt editiert von -cs-
                              #60

                              @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 Antwort Letzte Antwort
                              0
                              • hydrotecH hydrotec

                                @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-- Offline
                                -cs-- Offline
                                -cs-
                                schrieb am zuletzt editiert von -cs-
                                #61

                                @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

                                hydrotecH 1 Antwort Letzte Antwort
                                0
                                • -cs-- -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

                                  hydrotecH Offline
                                  hydrotecH Offline
                                  hydrotec
                                  schrieb am zuletzt editiert von hydrotec
                                  #62

                                  @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 :grinning: )
                                  Danke für den Hinweis :+1:
                                  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. :eyes:
                                  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

                                  Ubuntu 22.04 LTS (LXD/LXC)
                                  admin: v6.3.5
                                  js-controller: v4.0.24
                                  node: v18.16.1
                                  npm: v9.5.1
                                  repository: stable

                                  -cs-- 1 Antwort Letzte Antwort
                                  0
                                  • hydrotecH 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 :grinning: )
                                    Danke für den Hinweis :+1:
                                    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. :eyes:
                                    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-- Offline
                                    -cs-- Offline
                                    -cs-
                                    schrieb am zuletzt editiert von -cs-
                                    #63

                                    @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 Antwort Letzte Antwort
                                    0
                                    • N Offline
                                      N Offline
                                      nowi2000
                                      schrieb am zuletzt editiert von
                                      #64

                                      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

                                      hydrotecH J 2 Antworten Letzte Antwort
                                      0
                                      • N nowi2000

                                        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

                                        hydrotecH Offline
                                        hydrotecH Offline
                                        hydrotec
                                        schrieb am zuletzt editiert von
                                        #65

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

                                        Ubuntu 22.04 LTS (LXD/LXC)
                                        admin: v6.3.5
                                        js-controller: v4.0.24
                                        node: v18.16.1
                                        npm: v9.5.1
                                        repository: stable

                                        N 1 Antwort Letzte Antwort
                                        0
                                        • hydrotecH hydrotec

                                          @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 Offline
                                          N Offline
                                          nowi2000
                                          schrieb am zuletzt editiert von
                                          #66

                                          @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

                                          hydrotecH 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          733

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe