Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unterstützung für eltako_tf_dimmer, eltako_tf_switch, eltako_ftaf, eltako_futh #10

Closed
chuck222 opened this issue Mar 18, 2024 · 24 comments

Comments

@chuck222
Copy link

chuck222 commented Mar 18, 2024

Hallo,
vielen Dank für diese tolle Plugin. Viele Geräte haben bei mir auf anhieb funktioniert. Bei einigen Lampen und Thermostaten habe ich aber Probleme. Ich habe zum Beispiel zwei verschiedene Dimmer im Einsatz. Einer wird erkannt (Modell FUD61NPN) ein anderer leider nicht (FD62NPN). Da die beiden Dimmer sehr ähnlich sind vermute ich, dass hier lediglich der tag "data" nicht passt. Bei den einen ist es "eltako_tf_dimmer" bei den anderen "eltako_dimmer". Ähnlich verhält es sich bei Schaltern (eltako_tf_switch) und Thermostaten (eltako_ftaf, eltako_futh).

Configuration:
systems.json
{"rooms":[{"name":"Esszimmer","type":"diningroom","index":1,"order":1},{"name":"Schlafzimmer","type":"bedroom","index":2,"order":3},{"name":"Küche","type":"kitchen","index":3,"order":2},{"name":"Wohnzimmer","type":"livingroom","index":4,"order":0},{"name":"Kinderzimmer Lotta","type":"babyroom","index":6,"order":4},{"name":"Badezimmer","type":"bathroom","index":7,"order":6},{"name":"Draussen","type":"yard","index":8,"order":13},{"name":"Garderobe","type":"entrance","index":9,"order":9},{"name":"Gästebad","type":"bathroom","index":10,"order":8},{"name":"Kinderzimmer Emil","type":"childroom","index":11,"order":5},{"name":"Einliegerwohnung","type":"office","index":12,"order":7},{"name":"Gästeklo","type":"toilet","index":13,"order":11},{"name":"Waschküche","type":"wash","index":14,"order":12},{"name":"Treppenhaus","type":"floor","index":15,"order":10},{"name":"Heizung","type":"guestroom","index":16}],"devices":[{"name":"Licht","room":2,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_dimmer","vendor":"eltako","address":"0593EAA4","gateway":1,"virtual":false,"senderID":"FFC57382","deviceText":"FUD61NPN-230V","br":"61","sid":"02","__neoIndex":2,"_isFav":false,"_favOrder":7},"index":2,"cloud":{"enabled":true},"order":0},{"name":"Fenster","room":3,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0420D83B","gateway":1,"virtual":false,"senderID":"FFC57385","sid":"0B","br":"62","_isFav":false,"_favOrder":5,"__neoIndex":14,"_target":"shutter"},"index":14,"cloud":{"enabled":true},"order":0},{"name":"Fenster","room":6,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0421480D","gateway":1,"virtual":false,"senderID":"FFC57386","sid":"0C","br":"62","__neoIndex":15,"_isFav":false,"_favOrder":6},"index":15,"cloud":{"enabled":true},"order":1},{"name":"Fenster rechts","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0420C93E","gateway":1,"virtual":false,"senderID":"FFC57388","sid":"0E","br":"62","_isFav":false,"_favOrder":3,"__neoIndex":17},"index":17,"cloud":{"enabled":true},"order":4},{"name":"Balkontür Kontakt","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-14-09","vendor":"eltako","address":"059EBA52","gateway":1,"virtual":false,"sid":"12","__neoIndex":21,"_isFav":true,"_favOrder":5,"_target":"door"},"index":21,"cloud":{"enabled":true},"order":6},{"name":"Wetterstation","room":8,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_weather","vendor":"eltako","address":"059C05C3","gateway":1,"virtual":false,"deviceText":"FWS61-24DC","br":61,"sid":"14","_target":"weatherstation","_isFav":true,"_favOrder":0,"__neoIndex":23},"index":23,"cloud":{"enabled":true},"order":0},{"name":"Licht","room":9,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"0421A215","gateway":1,"virtual":false,"senderID":"FFC5738B","sid":"16","_target":"light","br":"62","_onForTime":"0","_isFav":false,"_favOrder":9,"__neoIndex":25},"index":25,"cloud":{"enabled":true},"order":0},{"name":"Licht","room":6,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_dimmer","vendor":"eltako","address":"0421DE53","gateway":1,"virtual":false,"senderID":"FFC57389","sid":"19","_target":"light","br":"62","_isFav":false,"_favOrder":8,"__neoIndex":28},"index":28,"cloud":{"enabled":true},"order":0},{"name":"Licht","room":11,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_dimmer","vendor":"eltako","address":"0421CFA0","gateway":1,"virtual":false,"senderID":"FFC5738F","sid":"1B","_target":"light","br":"62","__neoIndex":31},"index":31,"cloud":{"enabled":true},"order":0},{"name":"Terrassentür Kontakt","room":12,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-14-09","vendor":"eltako","address":"051EF05A","gateway":1,"virtual":false,"sid":"1F","_target":"door","__neoIndex":39,"_isFav":true,"_favOrder":6},"index":39,"cloud":{"enabled":true},"order":2},{"name":"Licht","room":3,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"0421A17D","gateway":1,"virtual":false,"senderID":"FFC5738A","sid":"17","_target":"light","br":"62","_onForTime":"0","_isFav":false,"__neoIndex":42},"index":42,"cloud":{"enabled":true},"order":1},{"name":"Heizkörper","room":13,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-20-04","vendor":"eltako","address":"0193AF29","gateway":1,"virtual":false,"senderID":"FFC57387","sid":"20","_target":"heater","__neoIndex":43},"index":43,"cloud":{"enabled":true},"order":0},{"name":"Heizkörper","room":15,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-20-04","vendor":"eltako","address":"01940794","gateway":1,"virtual":false,"senderID":"FFC5738C","sid":"13","_target":"heater","__neoIndex":44},"index":44,"cloud":{"enabled":true},"order":2},{"name":"Fenster","room":10,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"042250F7","gateway":1,"virtual":false,"senderID":"FFC57395","sid":"04","_target":"shutter","br":"62","__neoIndex":48},"index":48,"cloud":{"enabled":true},"order":0},{"name":"Fenster rechts","room":14,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0422514B","gateway":1,"virtual":false,"senderID":"FFC57397","sid":"05","_target":"shutter","br":"62","__neoIndex":49},"index":49,"cloud":{"enabled":true},"order":1},{"name":"Fenster links","room":14,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"04225BF6","gateway":1,"virtual":false,"senderID":"FFC57398","sid":"06","_target":"shutter","br":"62","__neoIndex":50},"index":50,"cloud":{"enabled":true},"order":2},{"name":"Thermostat","room":7,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_futh_old","vendor":"eltako","address":"FFB9A681","gateway":1,"virtual":false,"senderID":"FFC57399","deviceText":"FUTH55D / FUTH65D vor 17/19","br":"futh","sid":"07","_target":"heater","__neoIndex":51},"index":51,"cloud":{"enabled":true},"order":0},{"name":"Raumsensor","room":16,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-04-02","vendor":"eltako","address":"05A1F6CF","gateway":1,"virtual":false,"sid":"0F","_target":"temp","__neoIndex":53},"index":53,"cloud":{"enabled":true},"order":0},{"name":"Terrassentür","room":12,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"04225C7E","gateway":1,"virtual":false,"senderID":"FFC57394","sid":"11","_target":"shutter","br":"62","__neoIndex":55},"index":55,"cloud":{"enabled":true},"order":1},{"name":"Fenster","room":12,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"04224F32","gateway":1,"virtual":false,"senderID":"FFC5739B","sid":"18","_target":"shutter","br":"62","__neoIndex":57},"index":57,"cloud":{"enabled":true},"order":0},{"name":"Thermostat","room":6,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_futh","vendor":"eltako","address":"FFF47C01","gateway":1,"virtual":false,"senderID":"FFC5739F","deviceText":"FUTH55D / FUTH65D ab 17/19","br":"futh","sid":"1C","_target":"heater","__neoIndex":62},"index":62,"cloud":{"enabled":true},"order":2},{"name":"Pendelleuchte","room":1,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"04240A8D","gateway":1,"virtual":false,"senderID":"FFC5739C","sid":"25","_target":"light","br":"62","_onForTime":"0","__neoIndex":64},"index":64,"cloud":{"enabled":true},"order":0},{"name":"Thermostat","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_thermo","vendor":"eltako","address":"FFC534E8","gateway":1,"virtual":false,"sid":"03","_target":"temp","__neoIndex":65},"index":65,"cloud":{"enabled":true},"order":8},{"name":"Thermostat","room":2,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_futh","vendor":"eltako","address":"FFF0FE01","gateway":1,"virtual":false,"senderID":"FFC5739D","deviceText":"FUTH ab 17/19","br":"futh","sid":"15","_target":"heater","__neoIndex":66},"index":66,"cloud":{"enabled":true},"order":2},{"name":"Deckenleuchte","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_dimmer","vendor":"eltako","address":"0423B5D6","gateway":1,"virtual":false,"senderID":"FFC573A5","sid":"29","_target":"light","br":"62","__neoIndex":71},"index":71,"cloud":{"enabled":true},"order":0},{"name":"Thanos Spange","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_button1","vendor":"eltako","address":"FFC534A6","gateway":1,"virtual":false,"sid":"2A","_target":"button","__neoIndex":72},"index":72,"cloud":{"enabled":true},"order":7},{"name":"Heizkörper","room":9,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-20-04","vendor":"eltako","address":"0193C735","gateway":1,"virtual":false,"senderID":"FFC573A6","sid":"08","_target":"heater","__neoIndex":73},"index":73,"cloud":{"enabled":true},"order":1},{"name":"Fenster","room":2,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0420C9E5","gateway":1,"virtual":false,"senderID":"FFC5739A","sid":"0D","_target":"shutter","br":"62","__neoIndex":74},"index":74,"cloud":{"enabled":true},"order":1},{"name":"Stehlampe","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_dimmer","vendor":"eltako","address":"042409A9","gateway":1,"virtual":false,"senderID":"FFC5738E","deviceText":"FD62NPN","sid":"24","_target":"light","br":"62","__neoIndex":75},"index":75,"cloud":{"enabled":true},"order":1},{"name":"LED Band Decke","room":15,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"0426548E","gateway":1,"virtual":false,"senderID":"FFC573A3","deviceText":"FL62","sid":"2D","_target":"light","br":"62","_onForTime":"0","__neoIndex":76},"index":76,"cloud":{"enabled":true},"order":1},{"name":"Stufenleuchten","room":15,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"0423B3D2","gateway":1,"virtual":false,"senderID":"FFC573A7","deviceText":"FL62","sid":"2E","_target":"light","br":"62","_onForTime":"0","__neoIndex":77},"index":77,"cloud":{"enabled":true},"order":0},{"name":"Heizung","room":16,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fsr61va","vendor":"eltako","address":"FF85F280","gateway":1,"virtual":false,"senderID":"FFC573A8","deviceText":"FSR61VA-10A","br":"61","sid":"2B","_target":"meter","__neoIndex":78},"index":78,"cloud":{"enabled":true},"order":3},{"name":"Funksteckdose","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"05934606","gateway":1,"virtual":false,"senderID":"FFC573A9","deviceText":"FSLA-230V","sid":"01","_target":"switch","__neoIndex":80},"index":80,"cloud":{"enabled":true},"order":5},{"name":"Fenster","room":1,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"04213FB7","gateway":1,"virtual":false,"senderID":"FFC573AA","deviceText":"FJ62NP","sid":"09","_target":"shutter","br":"62","__neoIndex":81},"index":81,"cloud":{"enabled":true},"order":1},{"name":"Fenster links","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"042140CB","gateway":1,"virtual":false,"senderID":"FFC573AB","deviceText":"FJ62NP","sid":"0A","_target":"shutter","br":"62","__neoIndex":82},"index":82,"cloud":{"enabled":true},"order":2},{"name":"Balkontür","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0414A2C6","gateway":1,"virtual":false,"senderID":"FFC573AC","deviceText":"FJ62NP","sid":"10","_target":"shutter","br":"62","__neoIndex":83},"index":83,"cloud":{"enabled":true},"order":3},{"name":"Thanos Thermostat","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_ftaf","vendor":"eltako","address":"FF92CB83","gateway":1,"virtual":false,"senderID":"FFC573AD","deviceText":"FTAF","br":"futh","sid":"26","_target":"heater","__neoIndex":84},"index":84,"cloud":{"enabled":true},"order":5},{"name":"Thanos Thermostat","room":3,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_ftaf","vendor":"eltako","address":"FF92CB86","gateway":1,"virtual":false,"senderID":"FFC573AE","deviceText":"FTAF","br":"futh","sid":"27","_target":"heater","__neoIndex":85},"index":85,"cloud":{"enabled":true},"order":3},{"name":"Thermostat","room":11,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_futh","vendor":"eltako","address":"FFF46F01","gateway":1,"virtual":false,"senderID":"FFC573AF","deviceText":"FUTH ab 17/19","br":"futh","sid":"21","_target":"heater","__neoIndex":86},"index":86,"cloud":{"enabled":true},"order":1},{"name":"Thermostat","room":12,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_ftaf","vendor":"eltako","address":"FF92CB84","gateway":1,"virtual":false,"senderID":"FFC573B1","deviceText":"FTAF","br":"futh","sid":"1D","_target":"heater","__neoIndex":91},"index":91,"cloud":{"enabled":true},"order":3},{"name":"Thermostat","room":14,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_ftaf","vendor":"eltako","address":"FF92CB8A","gateway":1,"virtual":false,"senderID":"FFC573B2","deviceText":"FTAF","br":"futh","sid":"28","_target":"heater","__neoIndex":92},"index":92,"cloud":{"enabled":true},"order":0},{"name":"Thermostat","room":10,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_ftaf","vendor":"eltako","address":"FF92CB8B","gateway":1,"virtual":false,"senderID":"FFC573B3","deviceText":"FTAF","br":"futh","sid":"1A","_target":"heater","__neoIndex":93},"index":93,"cloud":{"enabled":true},"order":1},{"name":"Garagentor Kontakt","room":8,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_contact","vendor":"eltako","address":"0582DEFE","gateway":1,"virtual":false,"deviceText":"FFKB / TF-FKB","sid":"1E","_target":"door","__neoIndex":94},"index":94,"cloud":{"enabled":true},"order":4},{"name":"Garagentor","room":8,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fgtz","vendor":"eltako","address":"0420D6E9","gateway":1,"virtual":false,"senderID":"FFC573B4","deviceText":"FGTZ-230V","sid":"22","_target":"garage","_isFav":true,"_favOrder":4,"__neoIndex":95},"index":95,"cloud":{"enabled":true},"order":2},{"name":"PV-Anlage","room":8,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fsdg14","vendor":"eltako","address":"FF92CB8D","gateway":1,"virtual":false,"deviceText":"FSDG14","sid":"2F","_target":"meter","br":"14","_isFav":true,"_favOrder":1,"__neoIndex":97},"index":97,"cloud":{"enabled":true},"order":1},{"name":"Vorgarten Beleuchtung","room":8,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"0426BEC1","gateway":1,"virtual":false,"senderID":"FFC573B5","deviceText":"FL62","sid":"31","_target":"light","br":"62","_onForTime":"0","__neoIndex":99},"index":99,"cloud":{"enabled":true},"order":3},{"name":"Stromzähler","room":15,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fsdg14","vendor":"eltako","address":"FF92CB8E","gateway":1,"virtual":false,"deviceText":"FSDG14","sid":"30","_target":"meter","br":"14","_isFav":true,"_favOrder":2,"__neoIndex":100},"index":100,"cloud":{"enabled":true},"order":3},{"name":"Heizstab","room":16,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fsdg14","vendor":"eltako","address":"FF92CB8F","gateway":1,"virtual":false,"deviceText":"FSDG14","sid":"23","_target":"meter","br":"14","_isFav":true,"_favOrder":3,"__neoIndex":101},"index":101,"cloud":{"enabled":true},"order":2},{"name":"Bewegungsmelder","room":9,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_motion2","vendor":"eltako","address":"059A82F6","gateway":1,"virtual":false,"deviceText":"FBH65SB / TF-BHSB (FBH-Modus)","sid":"32","_target":"motion","__neoIndex":102},"index":102,"cloud":{"enabled":true}},{"name":"Warmwasser","room":16,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-04-02","vendor":"eltako","address":"FF92CB85","gateway":1,"virtual":false,"deviceText":"FTFSB / FTFB","sid":"34","_target":"temp"},"index":103,"cloud":{"enabled":true},"order":1},{"name":"Licht","room":13,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"04277C53","gateway":1,"virtual":false,"senderID":"FFC573B7","deviceText":"FL62","sid":"35","_target":"light","br":"62","_onForTime":"0"},"index":104,"cloud":{"enabled":true}},{"name":"Deckenlampe","room":7,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"04273319","gateway":1,"virtual":false,"senderID":"FFC573B8","deviceText":"FL62","sid":"36","_target":"light","br":"62","_onForTime":"0"},"index":105,"cloud":{"enabled":true},"order":1},{"name":"Spiegellampe","room":7,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_switch","vendor":"eltako","address":"04277C4E","gateway":1,"virtual":false,"senderID":"FFC573B9","deviceText":"FL62","sid":"37","_target":"light","br":"62","_onForTime":"0"},"index":106,"cloud":{"enabled":true},"order":2}],"gateways":[{"name":"MiniSafe2","index":1,"info":{"sn":"255.255.255.0","dns":"192.168.178.1","mac":"c8-f5-d6-c0-03-8a","hwv":"C2","vid":"000C","sys":"aio","name":"MiniSafe2","dhcp":"TRUE","server":"m1.cloud.eltako.com:80","version":"C2","gateway_vendor":"mediola","firmware":"1.25.2","sid":"1D789524603878BB1C19B446B4735963","_cloudAccessActive":true,"__neoIndex":1,"password":"<>","_primary":true,"_rcs":true,"ip":"192.168.178.58","_showHiddenRules":false,"_token":"736ACBC068B4F43AE0FB7AE9B0515C94B2ABF6C24B2660B33137E3496B679F22"},"tasks":[]},{"name":"CloudService","index":2,"info":{"sys":"cloudservice","username":","ip":"m0.cloud.eltako.com","moduleInfo":{"hue":{"domain":"hue.cloud.eltako.com:443"},"doorbird":{"domain":"doorbird.cloud.eltako.com:443"}}}}],"qrcodes":[{"name":"Rolladen Esszimmer ","vendor":"eltako","code":"30S000004213FB7+1P000D0000046F","index":1}],"actions":[{"id":3,"gateway":1,"name":"Thermostat manuell","fav":false,"order":2,"index":1},{"id":4,"gateway":1,"name":"Rolläden UG hoch","fav":false,"order":3,"index":2},{"id":5,"gateway":1,"name":"Rolläden UG runter","fav":false,"order":4,"index":3},{"id":1,"gateway":1,"name":"Szene 1","fav":false,"order":5,"index":4},{"id":2,"gateway":1,"name":"Szene 2","fav":false,"order":6,"index":5}]}

config.json
{"type":"primary"}

GetStates
{"XC_SUC":[{"type":"ENOCEAN","sid":"34","adr":"FF92CB85","deviceProtocol":"normal","virtual":false,"data":"a5-04-02","state":{"rssiPercentage":100,"temperature":43.6,"humidity":100}},{"type":"ENOCEAN","sid":"35","adr":"04277C53","deviceProtocol":"normal","senderID":"FFC573B7","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":59,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"36","adr":"04273319","deviceProtocol":"normal","senderID":"FFC573B8","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":84,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"37","adr":"04277C4E","deviceProtocol":"normal","senderID":"FFC573B9","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":79,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"33","adr":"00000033","deviceProtocol":"normal","senderID":"FFC573B6","virtual":false,"data":"eltako_dimmer","state":{"rssiPercentage":0,"timeout":false,"state":null,"level":null,"ramp_time":0,"lock":false}},{"type":"ENOCEAN","sid":"2E","adr":"0423B3D2","deviceProtocol":"normal","senderID":"FFC573A7","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":100,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"2D","adr":"0426548E","deviceProtocol":"normal","senderID":"FFC573A3","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":95,"state":"on","lock":false}},{"type":"ENOCEAN","sid":"26","adr":"FF92CB83","deviceProtocol":"normal","senderID":"FFC573AD","virtual":false,"data":"eltako_ftaf","state":{"rssiPercentage":100,"mode":"auto","temperature":21.5,"setpoint":16.5,"actualSetPoint":16.5,"state":16.5,"switchState":null}},{"type":"ENOCEAN","sid":"2B","adr":"FF85F280","deviceProtocol":"normal","senderID":"FFC573A8","virtual":false,"data":"eltako_fsr61va","state":{"rssiPercentage":50,"timeout":false,"switchState":null,"power":0.0,"state":null}},{"type":"ENOCEAN","sid":"2A","adr":"FFC534A6","deviceProtocol":"normal","virtual":false,"data":"eltako_button1","state":{"rssiPercentage":50,"button":"released"}},{"type":"ENOCEAN","sid":"29","adr":"0423B5D6","deviceProtocol":"normal","senderID":"FFC573A5","virtual":false,"data":"eltako_tf_dimmer","state":{"rssiPercentage":33,"timeout":false,"state":"off","level":0,"ramp_time":0,"lock":false}},{"type":"ENOCEAN","sid":"25","adr":"04240A8D","deviceProtocol":"normal","senderID":"FFC5739C","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":59,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"24","adr":"042409A9","deviceProtocol":"normal","senderID":"FFC5738E","virtual":false,"data":"eltako_tf_dimmer","state":{"rssiPercentage":37,"timeout":false,"state":"on","level":35,"ramp_time":0,"lock":false}},{"type":"ENOCEAN","sid":"01","adr":"05934606","deviceProtocol":"normal","senderID":"FFC573A9","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":0,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"22","adr":"0420D6E9","deviceProtocol":"normal","senderID":"FFC573B4","virtual":false,"data":"eltako_fgtz","state":{"rssiPercentage":59,"doorState":"closed"}},{"type":"ENOCEAN","sid":"02","adr":"0593EAA4","deviceProtocol":"normal","senderID":"FFC57382","virtual":false,"data":"eltako_dimmer","state":{"rssiPercentage":84,"timeout":false,"state":"off","level":0,"ramp_time":0,"lock":false}},{"type":"ENOCEAN","sid":"21","adr":"FFF46F01","deviceProtocol":"normal","senderID":"FFC573AF","virtual":false,"data":"eltako_futh","state":{"rssiPercentage":79,"mode":"auto","temperature":19.0,"setpoint":18.5,"actualSetPoint":18.5,"state":18.5,"humidity":50}},{"type":"ENOCEAN","sid":"20","adr":"0193AF29","deviceProtocol":"normal","senderID":"FFC57387","virtual":false,"data":"a5-20-04","state":{"rssiPercentage":37,"lowbat":false,"temperature":18.1,"valve":0,"setpoint":17.0,"feed_temperature":21.0,"pending":false,"error":"no_error","measurement":"active","button_lock":"unlocked","display":0,"wakeup_cycle":9}},{"type":"ENOCEAN","sid":"1F","adr":"051EF05A","deviceProtocol":"normal","virtual":false,"data":"a5-14-09","state":{"rssiPercentage":26,"state":"closed","lowbat":false,"window":"closed","voltage":2.9}},{"type":"ENOCEAN","sid":"1A","adr":"FF92CB8B","deviceProtocol":"normal","senderID":"FFC573B3","virtual":false,"data":"eltako_ftaf","state":{"rssiPercentage":100,"mode":"auto","temperature":16.0,"setpoint":14.0,"actualSetPoint":14.0,"state":14.0,"switchState":null}},{"type":"ENOCEAN","sid":"1D","adr":"FF92CB84","deviceProtocol":"normal","senderID":"FFC573B1","virtual":false,"data":"eltako_ftaf","state":{"rssiPercentage":100,"mode":"auto","temperature":17.0,"setpoint":14.0,"actualSetPoint":14.0,"state":14.0,"switchState":null}},{"type":"ENOCEAN","sid":"1C","adr":"FFF47C01","deviceProtocol":"normal","senderID":"FFC5739F","virtual":false,"data":"eltako_futh","state":{"rssiPercentage":50,"mode":"auto","temperature":18.5,"setpoint":18.5,"actualSetPoint":18.5,"state":18.5,"humidity":47}},{"type":"ENOCEAN","sid":"1B","adr":"0421CFA0","deviceProtocol":"normal","senderID":"FFC5738F","virtual":false,"data":"eltako_tf_dimmer","state":{"rssiPercentage":71,"timeout":false,"state":"off","level":0,"ramp_time":0,"lock":false}},{"type":"ENOCEAN","sid":"1E","adr":"0582DEFE","deviceProtocol":"normal","virtual":false,"data":"eltako_tf_contact","state":{"rssiPercentage":31,"voltage":2.9,"contact":"closed","lowbat":false}},{"type":"ENOCEAN","sid":"19","adr":"0421DE53","deviceProtocol":"normal","senderID":"FFC57389","virtual":false,"data":"eltako_tf_dimmer","state":{"rssiPercentage":73,"timeout":false,"state":"off","level":0,"ramp_time":0,"lock":false}},{"type":"ENOCEAN","sid":"18","adr":"04224F32","deviceProtocol":"normal","senderID":"FFC5739B","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":28,"pos":100,"sync":true,"rv":200,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"14","adr":"059C05C3","deviceProtocol":"normal","virtual":false,"data":"eltako_weather","state":{"rssiPercentage":48,"timeout":false,"illumination":0.0,"temperature":8.9,"wind":0.0,"rain_state":false,"s1":0.0,"s2":0.0,"s3":0.0}},{"type":"ENOCEAN","sid":"17","adr":"0421A17D","deviceProtocol":"normal","senderID":"FFC5738A","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":53,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"16","adr":"0421A215","deviceProtocol":"normal","senderID":"FFC5738B","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":59,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"15","adr":"FFF0FE01","deviceProtocol":"normal","senderID":"FFC5739D","virtual":false,"data":"eltako_futh","state":{"rssiPercentage":73,"mode":"auto","temperature":19.0,"setpoint":18.5,"actualSetPoint":18.5,"state":18.5,"humidity":52}},{"type":"ENOCEAN","sid":"13","adr":"01940794","deviceProtocol":"normal","senderID":"FFC5738C","virtual":false,"data":"a5-20-04","state":{"rssiPercentage":33,"lowbat":false,"temperature":16.4,"valve":0,"setpoint":15.5,"feed_temperature":20.0,"pending":false,"error":"no_error","measurement":"active","button_lock":"unlocked","display":0,"wakeup_cycle":9}},{"type":"ENOCEAN","sid":"12","adr":"059EBA52","deviceProtocol":"normal","virtual":false,"data":"a5-14-09","state":{"rssiPercentage":31,"state":"closed","lowbat":false,"window":"closed","voltage":3.0}},{"type":"ENOCEAN","sid":"11","adr":"04225C7E","deviceProtocol":"normal","senderID":"FFC57394","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":20,"pos":100,"sync":true,"rv":200,"rt":26,"lock":false}},{"type":"ENOCEAN","sid":"09","adr":"04213FB7","deviceProtocol":"normal","senderID":"FFC573AA","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":28,"pos":100,"sync":true,"rv":200,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"0F","adr":"05A1F6CF","deviceProtocol":"normal","virtual":false,"data":"a5-04-02","state":{"rssiPercentage":26,"temperature":18.4,"humidity":62}},{"type":"ENOCEAN","sid":"08","adr":"0193C735","deviceProtocol":"normal","senderID":"FFC573A6","virtual":false,"data":"a5-20-04","state":{"rssiPercentage":53,"lowbat":false,"temperature":18.9,"valve":0,"setpoint":15.0,"feed_temperature":20.0,"pending":false,"error":"no_error","measurement":"active","button_lock":"unlocked","display":0,"wakeup_cycle":9}},{"type":"ENOCEAN","sid":"07","adr":"FFB9A681","deviceProtocol":"normal","senderID":"FFC57399","virtual":false,"data":"eltako_futh_old","state":{"rssiPercentage":77,"mode":"manu","temperature":20.5,"setpoint":18.0,"actualSetPoint":18.0,"state":18.0,"humidity":62}},{"type":"ENOCEAN","sid":"0E","adr":"0420C93E","deviceProtocol":"normal","senderID":"FFC57388","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":26,"pos":100,"sync":false,"rv":200,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"06","adr":"04225BF6","deviceProtocol":"normal","senderID":"FFC57398","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":17,"pos":100,"sync":true,"rv":200,"rt":16,"lock":false}},{"type":"ENOCEAN","sid":"05","adr":"0422514B","deviceProtocol":"normal","senderID":"FFC57397","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":17,"pos":100,"sync":true,"rv":200,"rt":16,"lock":false}},{"type":"ENOCEAN","sid":"04","adr":"042250F7","deviceProtocol":"normal","senderID":"FFC57395","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":26,"pos":100,"sync":true,"rv":200,"rt":13,"lock":false}},{"type":"ENOCEAN","sid":"03","adr":"FFC534E8","deviceProtocol":"normal","senderID":"FFC573A1","virtual":false,"data":"eltako_tf_thermo","state":{"rssiPercentage":55,"temperature":21.3,"setpoint":16.4}},{"type":"ENOCEAN","sid":"0D","adr":"0420C9E5","deviceProtocol":"normal","senderID":"FFC5739A","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":59,"pos":100,"sync":true,"rv":200,"rt":20,"lock":false}},{"type":"ENOCEAN","sid":"0C","adr":"0421480D","deviceProtocol":"normal","senderID":"FFC57386","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":28,"pos":100,"sync":true,"rv":200,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"0B","adr":"0420D83B","deviceProtocol":"normal","senderID":"FFC57385","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":44,"pos":100,"sync":true,"rv":200,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"0A","adr":"042140CB","deviceProtocol":"normal","senderID":"FFC573AB","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":39,"pos":100,"sync":true,"rv":200,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"10","adr":"0414A2C6","deviceProtocol":"normal","senderID":"FFC573AC","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":37,"pos":100,"sync":true,"rv":200,"rt":25,"lock":false}},{"type":"ENOCEAN","sid":"27","adr":"FF92CB86","deviceProtocol":"normal","senderID":"FFC573AE","virtual":false,"data":"eltako_ftaf","state":{"rssiPercentage":100,"mode":"auto","temperature":20.0,"setpoint":19.0,"actualSetPoint":19.0,"state":19.0,"switchState":null}},{"type":"ENOCEAN","sid":"23","adr":"FF92CB8F","deviceProtocol":"normal","virtual":false,"data":"eltako_fsdg14","state":{"rssiPercentage":100,"power":0.0,"energy":23100.0,"energyNT":600.0,"ongoing_energy_usage":23100.0}},{"type":"ENOCEAN","sid":"28","adr":"FF92CB8A","deviceProtocol":"normal","senderID":"FFC573B2","virtual":false,"data":"eltako_ftaf","state":{"rssiPercentage":100,"mode":"auto","temperature":16.5,"setpoint":14.0,"actualSetPoint":14.0,"state":14.0,"switchState":null}},{"type":"ENOCEAN","sid":"2C","adr":"FF92CB8C:0","deviceProtocol":"normal","senderID":"FFC573B4","virtual":false,"data":"eltako_fgtz","state":{"rssiPercentage":100,"doorState":null},"mainId":"22"},{"type":"ENOCEAN","sid":"2F","adr":"FF92CB8D","deviceProtocol":"normal","virtual":false,"data":"eltako_fsdg14","state":{"rssiPercentage":100,"power":0.0,"energy":469100.0,"energyNT":2299.99,"ongoing_energy_usage":114700.0}},{"type":"ENOCEAN","sid":"30","adr":"FF92CB8E","deviceProtocol":"normal","virtual":false,"data":"eltako_fsdg14","state":{"rssiPercentage":100,"power":357.0,"energy":11739300.0,"energyNT":5600.0,"ongoing_energy_usage":601400.0}},{"type":"ENOCEAN","sid":"31","adr":"0426BEC1","deviceProtocol":"normal","senderID":"FFC573B5","virtual":false,"data":"eltako_tf_switch","state":{"rssiPercentage":59,"state":"on","lock":false}},{"type":"ENOCEAN","sid":"32","adr":"059A82F6","deviceProtocol":"normal","virtual":false,"data":"eltako_motion2","state":{"rssiPercentage":44,"lowbat":false,"voltage":2.8,"illumination":0.0,"state":"off"}}]}

@chuck222 chuck222 added the question Further information is requested label Mar 18, 2024
@awaescher awaescher added device support and removed question Further information is requested labels Mar 21, 2024
@awaescher
Copy link
Owner

Hi, danke für die gute Beschreibung.
Ich werde es mir in naher Zukunft ansehen.

@ArthurCarli
Copy link

@chuck222 beware of the information logged here, it contains sensitive information (username / password)

@awaescher
Copy link
Owner

Thanks for the heads-up, I just redacted it.

@awaescher
Copy link
Owner

awaescher commented Apr 4, 2024

Wenn ich die json-Dateien vergleiche, scheint es tatsächlich so zu sein:

  • eltako_dimmer = eltako_tf_dimmer
  • eltako_switch = eltako_tf_switch
  • eltako_fhk = eltako_ftaf / eltako_futh

eltako_fhk hat allerdings einen operation_mode, den die anderen beiden nicht haben. eltako_futh hat dafür einen Feuchtigkeitssensor (humidity)

Weitere Systeme in deinem Setup:

  • eltako_tf_contact
  • eltako_futh_old
  • eltako_tf_thermo
  • eltako_fsdg14
  • eltako_fgtz
  • eltako_motion2

@chuck222, können wir irgendwo chatten? Wenn du mir helfen willst, würde ich gerne die Geräte implementieren und von dir testen lassen. Von mir aus geht das auch über dieses Issue, wenn du regelmäßig reinkucken kannst.

@chuck222
Copy link
Author

chuck222 commented Apr 4, 2024

Ja, das stimmt - der futh hat noch einen humidity sensor und einen operation mode.
Bei den anderen Komponenten handelt es sich um Fensterkontakte, Stromzähler, Garagenöffner und Bewegungsmelder.
Ich helfe sehr gerne bei der Implementierung so gut ich kann. Gerne über einen chat oder dieses issue - wie es dir beliebt.

@awaescher
Copy link
Owner

awaescher commented Apr 5, 2024

Hier drin ist okay für mich.

Kann man die beiden Thermostate eltako_ftaf & eltako_futh irgendwie mit an/aus steuern?

Den operation_mode des eltako_fhk konnte ich auch HEAT/OFF mappen, da es bei Eltako einen operation_mode=off gibt. Gibt es sowas bei den beiden Thermostaten oder kann man damit "nur" die Temperatur regeln?

awaescher added a commit that referenced this issue Apr 5, 2024
@chuck222
Copy link
Author

chuck222 commented Apr 5, 2024

An/aus gibt es soweit ich weiß nicht. Neben der Solltemperatur kann man über den Minisafe einen Modus auswählen. Zur Auswahl stehen dort:
Central (Nur Werte aus der App zählen)
Auto (App und Raumregler gleichberechtigt)
Manuell (Nur Raumregler gilt, bis wieder Werte aus der App gesendet werden)
Limit (App gibt Wert vor, am Raumregler kann man +-3°C ändern).

@awaescher
Copy link
Owner

awaescher commented Apr 5, 2024

Den Modus (Central/Auto/Manuell/Limit) haben wir bereits in #3 besprochen, das lässt sich aber nicht auf die HomeKit-Werte mappen.

Ich hab eben die Version 2.3.0 gepushed. Aber ich musste komplett auf Verdacht programmieren - kannst du mal versuchen, ob deine Geräte erkannt werden?

Konkret:

  • tauchen eltako_tf_dimmer-Dimmer auf funktionieren sie korrekt?
  • tauchen eltako_tf_switch-Schalter auf funktionieren sie korrekt?
  • tauchen eltako_ftaf-Thermostate auf funktionieren sie korrekt?
  • tauchen eltako_futh-Thermostate auf funktionieren sie korrekt? Ist die Luftfeuchtigkeit vorhanden?

@chuck222
Copy link
Author

chuck222 commented Apr 5, 2024

Die von dir neu implementierten Geräte werden alle erkannt und funktionieren - echt toll! Die Luftfeuchtigkeit bei den eltako_futh wird ebenfalls angezeigt.
Was vermutlich auch noch relativ ähnlich zu implementieren ist, ist „a5-20-04“. Dabei handelt es sich um einen Stellantrieb für Heizkörper bei dem man die Solltemperatur einstellen kann. Angezeigt werden in der eltako App Soll und Ist- Temperatur wie bei den Thermostaten. Zusätlich wird noch die Ventilposition in % angezeigt.

@awaescher
Copy link
Owner

Kannst du mit mehr Details zu den Geräten geben? Gerne auch mit Screenshots wenn möglich.

  • a5-20-04
  • eltako_tf_contact
  • eltako_futh_old
  • eltako_tf_thermo
  • eltako_fsdg14
  • eltako_fgtz
  • eltako_motion2

@chuck222
Copy link
Author

Ja klar, hier einige Infos:

  • a5-20-04:
    A5-20-04
    Dabei handelt es sich um einen Stellantrieb für Heizkörper. Einstellen kann man die Solltemperatur, angezeigt wird die Soll- und Isttemperatur sowie der Stellwert in % (letzteres über ein Untermenu.

  • eltako_tf_contact
    contact
    Türkontakt, der anzeigt ob Tür offen oder zu, sowie Batteriestand. Keine Enstellmöglichkeiten.

  • a5-14-09
    Fensterkontakt
    Stand zwar nicht in deiner Liste aber passt ganz gut dazu. Fensterkontakt der anzeigt ob Fenster offen, zu oder gekippt.

  • eltako_futh_old
    Eine ätere Version des eltako_futh, den du ja bereit implementiert hast. Der einzige Unterschied liegt soweit ich weiß bei den Modi (Central/Auto/Manuell/Limit), die hier ja ohnehin nicht von Bedeutung sind. Das Gerät funktioniert aber bereits seit deinem letzten Update.

  • eltako_tf_thermo
    thermo
    Dabei handelt es sich um einen älteren Thermostat, der sich aus der Ferne nicht steuern lässt. Angezeigt werden soll und Ist Temperatur

  • eltako_fsdg14

Fsdg14

Das ist ein Stromzähler. Angezeigt werden aktueller Verbrauch, Zählerstand, ein in der App nullbarer Zählerstand, sowie ein Nebenzählerstand.

  • eltako_fgtz
    Fgtz
    Das ist ein Garagentoröffner. Angezeigt wird ob das Tor offen oder zu ist. Wenn es geschlossen ist lässt es sich über das Pfeil hoch Symbol öffnen, falls es offen ist erscheint ein Pfeil hoch Symbol zum schließen.
  • eltako_motion2
    motion
    Ein Bewegungsmelder, der die aktuelle Helligkeit anzeigt und ob eine Bewegund detektiert wurde. Keine Einstellmöglichkeiten.

awaescher added a commit that referenced this issue Apr 15, 2024
awaescher added a commit that referenced this issue Apr 15, 2024
@awaescher
Copy link
Owner

Ich habe die Kontaktsensoren eltako_contact, eltako_tf_contact und a5-14-09 wieder auf Verdacht implementiert. Ebenso für eltako_motion, eltako_tf_motion und eltako_motion2.

Allerdings konnte ich den Batteriestatus aus deinen json-Dateien nicht finden und die Bewegungssensoren müssen in jedem Fall nochmal getestet und korrigiert werden.

So haben beispielsweise nur eltako_motion und eltako_motion2 haben einen state (on/off), dafür hat eltako_tf_motion eine Eigenschaft motion (on/off).

Da es bei HomeKit für die Bewegungsmelder auch "Bewegung ja/nein" und "Aktiv ja/nein" gibt, bin ich mir nicht sicher, ob der state bei eltako_motion und eltako_motion2 nun "Bewegung" oder "Aktiv" bedeutet. Das kannst du ja bestimmt testen.

Außerdem weiß ich nicht, wie sinnvoll Bewegungssensoren sind, wenn die per Pull vom MiniSafe abgerufen werden. Ich kann mir vorstellen, dass das zu lange dauert.

@chuck222
Copy link
Author

Ich habe die neu implementierten Geräte gerade getestet:
Die Kontaktsensoren zeigen alle korrekt offen/geschlossen an. Beim a5-14-09 wäre theoretisch noch gekippt möglich. Hier zeigt homekit momentan geöffnet an. Halte ich aber für absolut ausreichend so.
Der Bewegungsmelder zeigt ohne Bewegung aktiv: nein und Bewegung: nein an. Mit Bewegung zeigt er aktiv: ja und Bewegung: nein an. Das scheint also vertauscht zu sein. Bei der Sinnhaftigkeit der Bewegungsmelder hast du völlig recht. Durch das Delay ist das eher unnötig.

@awaescher
Copy link
Owner

awaescher commented Apr 15, 2024

Der HomeKit "Contact Sensor" kann nur Kontakt ja/nein. Ich finde auch keinen passenderen Gerätetyp.
Das mit den Bewegungsmeldern hatte ich mir gedacht, das habe ich bereits angepasst.

Zur Sinnhaftigkeit ... wenn ich mit die Eltako-Docs so ansehe (z.B. hier), dann könnte ich mir schon vorstellen, dass es aktive Push-Meldungen vom MiniSafe gibt, um nicht auf den nächsten Pull warten zu müssen. Aber ich weiß nicht wie das zu implementieren ist und ich kann es eben auch nirgends ausprobieren. Hier wäre ich auf deine Hilfe angewiesen, herauszufinden, ob und wie die GFA-App auf solche Signale hören kann.

Der Garagentoröffner eltako_fgtz ist mir noch ein Rätsel. Dieses Gerät tauch in keiner Doku auf, daher weiß ich nicht, wie ich Kommandos an das Garagentor senden kann, wie z.B. "Öffnen". Auch finde ich in deinen jsons zwei Geräte: Eins mit doorState=closed (klar) und eins mit doorState=null - weißt du, was es damit auf sich hat?

{
  "type": "ENOCEAN",
  "sid": "2C",
  "adr": "FF92CB8C:0",
  "deviceProtocol": "normal",
  "senderID": "FFC573B4",
  "virtual": false,
  "data": "eltako_fgtz",
  "state": {
    "rssiPercentage": 100,
    "doorState": null
  },
  "mainId": "22"
}

Kannst du mal prüfen ob mit der Version 2.4.1 ...

  • die Bewegungsmelder alle richtig funktionieren?
  • ob die Thermostate funktionieren (eltako_tf_thermo read only, a5-20-04 ist neu) - vor allem ob das Stellen der Solltemperatur noch funktioniert (auch bei denen, die bisher funktioniert haben)
  • ob der Garagentoröffner den richtigen Zustand anzeigt

Aktive Mithilfe bräuchte ich für ...

  • eventuelle Push-Nachrichten für Bewegungsmelder (s.o.)
  • Verschiedene Zustände für den Garagentoröffner eltako_fgtz und wie das Kommando für den Soll-Zustand aussehen muss. Hierbei helfen Apps wie Proxyman, um den Datenverkehr der App mitzuschneiden

@chuck222
Copy link
Author

  • Der Bewegunsmelder funktioniert nun richtig.
  • Auch die Thermostate funktionieren nun alle. Inklusive der neuen eltako_tf_thermo und a5-20-04. Beim eltako_tf_thermo lässt sich in homekit eine Temperatur einstellen, was aber keine Auswirkungen hat.
  • Zum Garagentoröffner kann ich folgendes sagen. Das Gerät setzt sich aus einem Türkontakt und einem Relais zusammen. Daher taucht es vermutlich doppelt auf. Das von dir erwähnte Gerät mit der Adresse FF92CB8C ist der Türkontakt. Ich habe Proxyman installiert und aufgezeichnet was beim öffnen/schließen der Garage passiert. Zunächst habe ich die Garage über die App geöffnet und kurze Zeit später wieder geschlossen:
Bildschirmfoto 2024-04-16 um 08 17 58 jpeg
  • Auch beim Bewegungsmelder habe ich aufgezeichnet was passiert wenn Bewegung detektiert wird:
Bildschirmfoto 2024-04-16 um 08 22 11 jpeg

Ich hoffe das hilft dir weiter.

@awaescher
Copy link
Owner

awaescher commented Apr 16, 2024

Der Bewegunsmelder funktioniert nun richtig.

Top.


Beim eltako_tf_thermo lässt sich in homekit eine Temperatur einstellen, was aber keine Auswirkungen hat.

Hm, das sollte eigentlich read-only sein. Zumindest geben ich HomeKit keine Möglichkeiten, Werte zu schreiben. Da muss ich nochmal schauen, ob es noch zusätzliche Einstellungen gibt. Funktioniert das Setzen der Temperatur bei eltako_futh, eltako_futh_old und a5-20-04?

Update: Habe gerade Version 2.4.2 gepushed - kannst du bitte nochmal alle Thermostate auf ihre Funktion prüfen? Mit Eigenheiten, wie read-only, etc.


Ich hoffe das hilft dir weiter.

Das ist schon mal gut, aber reicht leider nicht ganz aus. Interessant wäre jetzt bei genau diesen Einträgen, was im Body der Requests steht. Dazu musst du auf die Listen-Einträge klicken und entweder bei Response oder Request den entsprechenden Body rauskopieren. Ich glaube es zwar nicht, aber checke lieber doppelt ob irgendwo ein Passwort transferiert wird. Du kannst mir die Bodies gerne per Mail zusenden, das muss hier nicht öffentlich sein → awaescher bei GMX in Deutschland.

@chuck222
Copy link
Author

Bei den Thermostaten funktioniert jetzt alles.
Die Log-Files von Proxyman schicke ich dir per Mail.

@awaescher
Copy link
Owner

Bei den Thermostaten heißt das, dass der eltako_tf_thermo nun auch wirklich read-only ist?

Der Body für das Kommando zum Öffnen und Schließen der Garage ist straight-forward:

{
  "XC_FNC": "SendGenericCmd",
  "id": "22",
  "data": {
    "cmd": "close" // open/close
  }
}

Wenn das Öffnen und Schließen funktioniert ... fehlt dann noch was an der Garage?

@chuck222
Copy link
Author

Ja, eltako_tf_thermo ist jetzt read-only.
Bei der Garage fehlt dann nichts mehr wenn Öffnen und Schließen funktioniert.

@awaescher
Copy link
Owner

awaescher commented Apr 17, 2024

Mega, dann probier mal die frische 2.4.4.

Jetzt fehlt noch:

  • Batteriezustand bei eltako_tf_contact, a5-14-09 und eltako_motion2
    Ich finde keine Daten zum Batteriestand der Geräte in den json-Dateien. Was es gibt ist ein "lowbat" (true/false) was vermutlich für "low battery" steht. Das könnte man eventuell einbauen. Aber irgendwoher muss die App den Batteriezustand ja haben. Vielleicht kannst du da mit Proxyman noch was finden. Ich würde schauen, ob ich irgendwo eine aussagekräftige Zahl finde, z.B. "81%" und dann in den jsons nach "81" oder "80."/"80," (eventuelle Rundung) suchen.

  • Stromzähler eltako_fsdg14
    Soweit ich weiß, gibt es kein HomeKit-Accessory dafür

  • Helligkeitssensor bei eltako_motion2
    Ich habe den eltako_motion/eltako_motion2 die Charakteristik "CurrentAmbientLightLevel" gegeben und lese nun entsprechende Werte aus. Ich habe aber keine Ahnung, um HomeKit das respektiert, denn das Gerät selbst hat diese Charakteristik eigentlich nicht. Kannst du das mal prüfen?

@chuck222
Copy link
Author

  • Die Garage funktioniert nun vollständig.

  • Der Batteriezustand der Geräte wird anhand der voltage, die vom Gerät gesendet wird bestimmt. Ab welcher Spannung die Batterie als leer angesehen wird weiß ich leider nicht.

  • Eine Helligkeit sehe ich leider nicht beim Bewegungsmelder.

@awaescher
Copy link
Owner

Okay, scheint mir als wären wir dann langsam am Ende des Möglichen für diese Geräte angekommen, oder?

@chuck222
Copy link
Author

Ja, denke ich auch. Vielen Dank nochmal für deine tolle Arbeit. Die Geräte die du implementieren konntest funktionieren alle einwandfrei.

@awaescher
Copy link
Owner

Freut mich sehr, kannst dich ja melden, wenn dir was auffällt. Viel Spaß mit HomeKit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants