Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter Somfy Tahoma v0.3.x GitHub

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Test Adapter Somfy Tahoma v0.3.x GitHub

Scheduled Pinned Locked Moved Tester
somfytahomarollladensteuerung
294 Posts 34 Posters 51.5k Views 33 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S SaschaS

    @blackeagle998 Du warst du schnell - oder ich zu langsam. Wollte beim Post schon löschen...
    Hab im Tahoma und Logparser Adapter gesucht. Muss aber natürlich beim Javascript-Adapter schauen.
    Gefunden. :-)

    S Offline
    S Offline
    SaschaS
    wrote on last edited by
    #285

    @blackeagle998 Vielleicht kannst du aber in deinem Post für die Nachwelt noch aufnehmen, dass es der Haken bei "Merge" nicht unbedingt gesetzt werden sollte.

    Für den nachstehende Fall erhöht sich nämlich sonst der Counter nie.

    tahoma.0	2021-03-26 14:38:13.208	info	(18402) Login failed three times, waiting 2 minutes before retrying.
    tahoma.0	2021-03-26 14:38:13.208	warn	(18402) error during tahomalink request: undefined ->401 retry login
    tahoma.0	2021-03-26 14:36:13.093	info	(18402) Login failed three times, waiting 2 minutes before retrying.
    tahoma.0	2021-03-26 14:36:13.091	warn	(18402) error during tahomalink request: undefined ->401 retry login
    tahoma.0	2021-03-26 14:34:12.940	info	(18402) Login failed three times, waiting 2 minutes before retrying.
    tahoma.0	2021-03-26 14:34:12.939	warn	(18402) error during tahomalink request: undefined ->401 retry login
    tahoma.0	2021-03-26 14:34:12.800	warn	(18402) error during tahomalink request: undefined ->401 retry login
    tahoma.0	2021-03-26 14:34:12.651	warn	(18402) error during tahomalink request: undefined ->401 retry login
    tahoma.0	2021-03-26 14:34:12.509	warn	(18402) error during tahomalink request: undefined ->401 retry login
    tahoma.0	2021-03-26 14:34:12.383	warn	(18402) error during tahomalink request: undefined ->401 retry login
    tahoma.0	2021-03-26 14:34:12.010	info	(18402) [INFO] Configured polling interval: 10000
    tahoma.0	2021-03-26 14:34:12.006	info	(18402) [START] Starting adapter tahoma v0.3.3.3
    tahoma.0	2021-03-26 14:34:11.906	info	(18402) starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.tahoma, node: v12.16.3, js-controller: 3.1.4
    

    @blackeagle998 said in Test Adapter Somfy Tahoma v0.3.x GitHub:

    @saschas
    Der aus meiner Sicht einfachste Weg:

    1. LOG Parser Adapter installieren und im Reiter Parser-Regeln einen Eintrag "Tahoma" hinzufügen, siehe Screenshot letzte Zeile (WARN anhaken, bei Bedarf auch ERROR):
      ad781247-cbc2-4840-82b1-ed15d2629f07-image.png

    2. In der Objektansicht erhält man dann folgende Struktur:
      7b8c0106-e4da-4fee-bd45-e37348350015-image.png

    3. Auf Änderungen des Datenpunktes 'logparser.0.filters.tahoma.jsonCount' subscriben. Wenn Anzahl größer x (hier 10), dann clear das JSON und führe die Funktion "restartTahomaAdapter" aus:

    on({id:'logparser.0.filters.tahoma.jsonCount', change:'ne'}, function (dp) {
    	if (dp.state.val >= 10){
    		setState('logparser.0.filters.tahoma.emptyJson', true);
    		restartTahomaAdapter();
    	}
    });
    
    function restartTahomaAdapter(){
        let adapter_id = 'system.adapter.tahoma.0';
        var obj = getObject(adapter_id);
        
        if (obj.common.enabled){
            obj.common.enabled = false;  // Adapter ausschalten
            setObject(adapter_id, obj);
            log('Tahoma Instanz ausgeschaltet.', 'info');
        }
        setTimeout(function(){
            obj.common.enabled = true;  // Adapter einschalten
            setObject(adapter_id, obj);
            log('Tahoma Instanz wieder eingeschaltet.', 'info');
        },10000);
    }
    

    Das lässt sich beliebig ausbauen, bspw. kann man pro Fehler genau eine LOG-Parser Regel anlegen und somit pro Fehler ein JSON erhalten.
    Mehr kann ich nicht liefern, meine Inhalte sind speziell auf meine Steuerung zugeschnitten, das würde hier nicht passen.

    B 1 Reply Last reply
    0
    • S SaschaS

      @blackeagle998 Vielleicht kannst du aber in deinem Post für die Nachwelt noch aufnehmen, dass es der Haken bei "Merge" nicht unbedingt gesetzt werden sollte.

      Für den nachstehende Fall erhöht sich nämlich sonst der Counter nie.

      tahoma.0	2021-03-26 14:38:13.208	info	(18402) Login failed three times, waiting 2 minutes before retrying.
      tahoma.0	2021-03-26 14:38:13.208	warn	(18402) error during tahomalink request: undefined ->401 retry login
      tahoma.0	2021-03-26 14:36:13.093	info	(18402) Login failed three times, waiting 2 minutes before retrying.
      tahoma.0	2021-03-26 14:36:13.091	warn	(18402) error during tahomalink request: undefined ->401 retry login
      tahoma.0	2021-03-26 14:34:12.940	info	(18402) Login failed three times, waiting 2 minutes before retrying.
      tahoma.0	2021-03-26 14:34:12.939	warn	(18402) error during tahomalink request: undefined ->401 retry login
      tahoma.0	2021-03-26 14:34:12.800	warn	(18402) error during tahomalink request: undefined ->401 retry login
      tahoma.0	2021-03-26 14:34:12.651	warn	(18402) error during tahomalink request: undefined ->401 retry login
      tahoma.0	2021-03-26 14:34:12.509	warn	(18402) error during tahomalink request: undefined ->401 retry login
      tahoma.0	2021-03-26 14:34:12.383	warn	(18402) error during tahomalink request: undefined ->401 retry login
      tahoma.0	2021-03-26 14:34:12.010	info	(18402) [INFO] Configured polling interval: 10000
      tahoma.0	2021-03-26 14:34:12.006	info	(18402) [START] Starting adapter tahoma v0.3.3.3
      tahoma.0	2021-03-26 14:34:11.906	info	(18402) starting. Version 0.3.3 in /opt/iobroker/node_modules/iobroker.tahoma, node: v12.16.3, js-controller: 3.1.4
      

      @blackeagle998 said in Test Adapter Somfy Tahoma v0.3.x GitHub:

      @saschas
      Der aus meiner Sicht einfachste Weg:

      1. LOG Parser Adapter installieren und im Reiter Parser-Regeln einen Eintrag "Tahoma" hinzufügen, siehe Screenshot letzte Zeile (WARN anhaken, bei Bedarf auch ERROR):
        ad781247-cbc2-4840-82b1-ed15d2629f07-image.png

      2. In der Objektansicht erhält man dann folgende Struktur:
        7b8c0106-e4da-4fee-bd45-e37348350015-image.png

      3. Auf Änderungen des Datenpunktes 'logparser.0.filters.tahoma.jsonCount' subscriben. Wenn Anzahl größer x (hier 10), dann clear das JSON und führe die Funktion "restartTahomaAdapter" aus:

      on({id:'logparser.0.filters.tahoma.jsonCount', change:'ne'}, function (dp) {
      	if (dp.state.val >= 10){
      		setState('logparser.0.filters.tahoma.emptyJson', true);
      		restartTahomaAdapter();
      	}
      });
      
      function restartTahomaAdapter(){
          let adapter_id = 'system.adapter.tahoma.0';
          var obj = getObject(adapter_id);
          
          if (obj.common.enabled){
              obj.common.enabled = false;  // Adapter ausschalten
              setObject(adapter_id, obj);
              log('Tahoma Instanz ausgeschaltet.', 'info');
          }
          setTimeout(function(){
              obj.common.enabled = true;  // Adapter einschalten
              setObject(adapter_id, obj);
              log('Tahoma Instanz wieder eingeschaltet.', 'info');
          },10000);
      }
      

      Das lässt sich beliebig ausbauen, bspw. kann man pro Fehler genau eine LOG-Parser Regel anlegen und somit pro Fehler ein JSON erhalten.
      Mehr kann ich nicht liefern, meine Inhalte sind speziell auf meine Steuerung zugeschnitten, das würde hier nicht passen.

      B Offline
      B Offline
      blackeagle998
      wrote on last edited by
      #286

      @saschas
      Erledigt, danke für den Hinweis.

      1 Reply Last reply
      0
      • P Offline
        P Offline
        pfahlenbauer
        wrote on last edited by
        #287

        Hat schon jemand eine Idee zu der neuen warn Meldung seit dem letzten Box Update?

        
        tahoma.0	2021-03-27 13:40:11.362	warn	(2032) State "tahoma.0.devices.Laura_rechts.states.io:PriorityLockLevelState" has no existing object, this might lead to an error in future versions
        tahoma.0	2021-03-27 13:40:11.362	warn	(2032) State "tahoma.0.devices.Laura_rechts.states.io:PriorityLockOriginatorState" has no existing object, this might lead to an error in future versions
        

        Jetzt habe ich zwar blackeagle998's Skript erfolgreich aktiviert, aber mit dieser neuen Meldung, die alle 2 Minuten kommt, würde der Adapter ja alle 10 Minuten neu gestartet werden...

        B 1 Reply Last reply
        0
        • P pfahlenbauer

          Hat schon jemand eine Idee zu der neuen warn Meldung seit dem letzten Box Update?

          
          tahoma.0	2021-03-27 13:40:11.362	warn	(2032) State "tahoma.0.devices.Laura_rechts.states.io:PriorityLockLevelState" has no existing object, this might lead to an error in future versions
          tahoma.0	2021-03-27 13:40:11.362	warn	(2032) State "tahoma.0.devices.Laura_rechts.states.io:PriorityLockOriginatorState" has no existing object, this might lead to an error in future versions
          

          Jetzt habe ich zwar blackeagle998's Skript erfolgreich aktiviert, aber mit dieser neuen Meldung, die alle 2 Minuten kommt, würde der Adapter ja alle 10 Minuten neu gestartet werden...

          B Offline
          B Offline
          blackeagle998
          wrote on last edited by blackeagle998
          #288

          @pfahlenbauer
          Dann setz doch diese Meldung auf die Blacklist in der Logparser Config. Somit erscheint die nicht mehr im JSON.

          P 1 Reply Last reply
          0
          • B blackeagle998

            @pfahlenbauer
            Dann setz doch diese Meldung auf die Blacklist in der Logparser Config. Somit erscheint die nicht mehr im JSON.

            P Offline
            P Offline
            pfahlenbauer
            wrote on last edited by
            #289

            @blackeagle998
            Danke, gute Idee.

            1 Reply Last reply
            1
            • D derdominik

              Hallo, ich habe heute den jscontroller aktualisiert und seit dem kommt bei jedem Status-Refresh folgende WARN-Meldungen:

              State "tahoma.0.devices.Studio_1.states.io:PriorityLockLevelState" has no existing object, this might lead to an error in future versions
              State "tahoma.0.devices.Studio_1.states.io:PriorityLockOriginatorState" has no existing object, this might lead to an error in future versions
              

              Hat jemand eine Idee wie ich die Meldungen wegbekomme?

              S Offline
              S Offline
              SaschaS
              wrote on last edited by
              #290

              @derdominik said in Test Adapter Somfy Tahoma v0.3.x GitHub:

              Hallo, ich habe heute den jscontroller aktualisiert und seit dem kommt bei jedem Status-Refresh folgende WARN-Meldungen:

              State "tahoma.0.devices.Studio_1.states.io:PriorityLockLevelState" has no existing object, this might lead to an error in future versions
              State "tahoma.0.devices.Studio_1.states.io:PriorityLockOriginatorState" has no existing object, this might lead to an error in future versions
              

              Hat jemand eine Idee wie ich die Meldungen wegbekomme?

              Gibt es dazu schon etwas neues? Habt ihr die Objekte von Hand angelegt, damit die Warnmeldungen verschwinden?

              Alexandre MarietA 1 Reply Last reply
              0
              • S SaschaS

                @derdominik said in Test Adapter Somfy Tahoma v0.3.x GitHub:

                Hallo, ich habe heute den jscontroller aktualisiert und seit dem kommt bei jedem Status-Refresh folgende WARN-Meldungen:

                State "tahoma.0.devices.Studio_1.states.io:PriorityLockLevelState" has no existing object, this might lead to an error in future versions
                State "tahoma.0.devices.Studio_1.states.io:PriorityLockOriginatorState" has no existing object, this might lead to an error in future versions
                

                Hat jemand eine Idee wie ich die Meldungen wegbekomme?

                Gibt es dazu schon etwas neues? Habt ihr die Objekte von Hand angelegt, damit die Warnmeldungen verschwinden?

                Alexandre MarietA Offline
                Alexandre MarietA Offline
                Alexandre Mariet
                wrote on last edited by
                #291

                @saschas

                Du kannst direkt im Code selber korrigieren : https://github.com/StrathCole/ioBroker.tahoma/issues/17
                Hat bei mir geklappt.

                1 Reply Last reply
                1
                • integer63I integer63

                  @TomBo1969 Ja, ich habe nur Somfy io-Motoren im Einsatz.

                  G Offline
                  G Offline
                  grooovie
                  wrote on last edited by grooovie
                  #292

                  hallo.

                  der Adapter ist prima und funktioniert bei mir gut.

                  Jetzt habe ich allerdings im log eine ständige Warnmeldung alle paar Sekunden entdeckt. Weiter unten ein Ausschnitte, das geht ständig so weiter...

                  Damit kann ich leider nichts anfangen. Muss ich da was anders einstellen irgendwo?

                  danke im Voraus für die Hilfe

                  1
                  PID
                  Zeit
                  warn
                  Nachricht
                  
                  tahoma.0
                  542	2021-07-24 22:20:06.921	warn	refresh device state failed
                  
                  tahoma.0
                  542	2021-07-24 22:20:06.921	warn	Body: {"errorCode":"TOO_MANY_OPERATIONS_IN_PROGRESS","error":"Too many asynchronous jobs, try again later (job was Full refresh all states)"}
                  
                  tahoma.0
                  542	2021-07-24 22:20:06.920	warn	Response: {"statusCode":400,"body":{"errorCode":"TOO_MANY_OPERATIONS_IN_PROGRESS","error":"Too many asynchronous jobs, try again later (job was Full refresh all states)"},"headers":{"date":"Sat, 24 Jul 2021 20:20:06 GMT","server":"overkiz","strict-transport-security":"max-age=31536000; includeSubDomains","content-type":"application/json;charset=UTF-8","connection":"close","transfer-encoding":"chunked"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"www.tahomalink.com","port":443,"hostname":"www.tahomalink.com","hash":null,"search":null,"query":null,"pathname":"/enduser-mobile-web/enduserAPI//setup/devices/states/refresh","path":"/enduser-mobile-web/enduserAPI//setup/devices/states/refresh","href":"https://www.tahomalink.com/enduser-mobile-web/enduserAPI//setup/devices/states/refresh"},"method":"POST","headers":{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36","cookie":"JSESSIONID=B1CFD773A8FA9F4D9DE26963E15B7FEE","accept":"application/json","content-type":"application/json","content-length":2}}}
                  
                  tahoma.0
                  542	2021-07-24 22:20:06.920	warn	error during tahomalink request: null, request path: /setup/devices/states/refresh with payload:{}
                  
                  tahoma.0
                  542	2021-07-24 22:20:06.920	warn	Body: {"errorCode":"UNSPECIFIED_ERROR","error":"No registered event listener"}
                  
                  tahoma.0
                  542	2021-07-24 22:20:06.920	warn	Response: {"statusCode":400,"body":{"errorCode":"UNSPECIFIED_ERROR","error":"No registered event listener"},"headers":{"date":"Sat, 24 Jul 2021 20:20:06 GMT","server":"overkiz","strict-transport-security":"max-age=31536000; includeSubDomains","content-type":"application/json;charset=UTF-8","connection":"close","transfer-encoding":"chunked"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"www.tahomalink.com","port":443,"hostname":"www.tahomalink.com","hash":null,"search":null,"query":null,"pathname":"/enduser-mobile-web/enduserAPI/events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch","path":"/enduser-mobile-web/enduserAPI/events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch","href":"https://www.tahomalink.com/enduser-mobile-web/enduserAPI/events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch"},"method":"POST","headers":{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36","cookie":"JSESSIONID=B1CFD773A8FA9F4D9DE26963E15B7FEE","accept":"application/json","content-type":"application/json","content-length":2}}}
                  
                  tahoma.0
                  542	2021-07-24 22:20:06.919	warn	error during tahomalink request: null, request path: events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch with payload:{}
                  
                  tahoma.0
                  542	2021-07-24 22:19:46.925	warn	refresh device state failed
                  
                  tahoma.0
                  542	2021-07-24 22:19:46.925	warn	Body: {"errorCode":"TOO_MANY_OPERATIONS_IN_PROGRESS","error":"Too many asynchronous jobs, try again later (job was Full refresh all states)"}
                  
                  tahoma.0
                  542	2021-07-24 22:19:46.925	warn	Response: {"statusCode":400,"body":{"errorCode":"TOO_MANY_OPERATIONS_IN_PROGRESS","error":"Too many asynchronous jobs, try again later (job was Full refresh all states)"},"headers":{"date":"Sat, 24 Jul 2021 20:19:46 GMT","server":"overkiz","strict-transport-security":"max-age=31536000; includeSubDomains","content-type":"application/json;charset=UTF-8","connection":"close","transfer-encoding":"chunked"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"www.tahomalink.com","port":443,"hostname":"www.tahomalink.com","hash":null,"search":null,"query":null,"pathname":"/enduser-mobile-web/enduserAPI//setup/devices/states/refresh","path":"/enduser-mobile-web/enduserAPI//setup/devices/states/refresh","href":"https://www.tahomalink.com/enduser-mobile-web/enduserAPI//setup/devices/states/refresh"},"method":"POST","headers":{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36","cookie":"JSESSIONID=B1CFD773A8FA9F4D9DE26963E15B7FEE","accept":"application/json","content-type":"application/json","content-length":2}}}
                  
                  tahoma.0
                  542	2021-07-24 22:19:46.925	warn	error during tahomalink request: null, request path: /setup/devices/states/refresh with payload:{}
                  
                  tahoma.0
                  542	2021-07-24 22:19:46.921	warn	Body: {"errorCode":"UNSPECIFIED_ERROR","error":"No registered event listener"}
                  
                  tahoma.0
                  542	2021-07-24 22:19:46.921	warn	Response: {"statusCode":400,"body":{"errorCode":"UNSPECIFIED_ERROR","error":"No registered event listener"},"headers":{"date":"Sat, 24 Jul 2021 20:19:46 GMT","server":"overkiz","strict-transport-security":"max-age=31536000; includeSubDomains","content-type":"application/json;charset=UTF-8","connection":"close","transfer-encoding":"chunked"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"www.tahomalink.com","port":443,"hostname":"www.tahomalink.com","hash":null,"search":null,"query":null,"pathname":"/enduser-mobile-web/enduserAPI/events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch","path":"/enduser-mobile-web/enduserAPI/events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch","href":"https://www.tahomalink.com/enduser-mobile-web/enduserAPI/events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch"},"method":"POST","headers":{"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36","cookie":"JSESSIONID=B1CFD773A8FA9F4D9DE26963E15B7FEE","accept":"application/json","content-type":"application/json","content-length":2}}}
                  
                  tahoma.0
                  542	2021-07-24 22:19:46.920	warn	error during tahomalink request: null, request path: events/8604aac4-98e4-e192-30fa-1977c4b80e7f/fetch with payload:{}
                  
                  
                  1 Reply Last reply
                  0
                  • StrathColeS StrathCole

                    503 heißt eigentlich immer, dass der Server überlastet ist.

                    M Offline
                    M Offline
                    maodch
                    wrote on last edited by maodch
                    #293

                    sorry, falscher Post

                    1 Reply Last reply
                    0
                    • J Offline
                      J Offline
                      Jautze
                      wrote on last edited by
                      #294

                      Hallo,

                      was ich nirgends gefunden habe, ist welche Hardware ich brauche bzw. unterstützt wird.

                      Ich habe 3 Somfy J406 io und möchte diese über IOBroker steuern.

                      Was brauche ich noch? Reicht das Connectivity Kit oder brauche ich den Tahoma Switch?

                      Danke und viele Grüße
                      Marcel

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      751

                      Online

                      32.4k

                      Users

                      81.5k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe