I try my best to build intuitive apps to keep complexity of everyday things away from you.
PRs and ideas are very welcome, ping me at any time.
A Homebridge plugin to connect local Eltako installations to HomeKit. Requires a MiniSafe2.
Home Page: https://www.npmjs.com/package/homebridge-eltako-minisafe2
License: Apache License 2.0
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"}}]}
Vielen Dank für dieses Plugin, einfach genial! Die Schalter lassen sich perfekt in der Homekit-App steuern. Ich habe jedoch in meinem Eltako-System tf_blind Aktoren (Rollos) und fhk Aktoren (Thermostate für die Heizung). Sind diese auch in das System integrierbar?
Configuration:
systems.json:
{"rooms":[{"name":"Küche","type":"diningroom","index":1,"order":10},{"name":"Schlafzimmer","type":"bedroom","index":2,"order":1},{"name":"Zimmer1","type":"childroom","index":3,"order":4},{"name":"Wohnzimmer","type":"livingroom","index":4,"order":9},{"name":"Badezimmer OG","type":"bathroom","index":5,"order":7},{"name":"HWR","type":"pantry","index":6,"order":11},{"name":"Gäste WC","type":"toilet","index":7,"order":12},{"name":"Zimmer2","type":"babyroom","index":8,"order":5},{"name":"Flur OG","type":"other","index":9,"order":3},{"name":"Gästezimmer","type":"guestroom","index":10,"order":6},{"name":"Studio","type":"office","index":11,"order":2},{"name":"Badezimmer DG","type":"bathroom","index":12,"order":0},{"name":"Flur EG","type":"floor","index":13,"order":8},{"name":"Garage","type":"garage","index":14,"order":13},{"name":"Garten","type":"garden","index":15,"order":14},{"name":"Auffahrt","type":"entrance","index":16,"order":15}],"devices":[{"name":"Jalousie Küche","room":1,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"051ADC47","gateway":1,"virtual":"","senderID":"FFD4758D","deviceProtocol":"normal","sid":"01","__neoIndex":1},"index":1,"cloud":{"enabled":true},"order":0},{"name":"Jalousie Schlafzimmer","room":2,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0594D8DE","gateway":1,"virtual":"","senderID":"FFD475A6","deviceProtocol":"normal","sid":"02","__neoIndex":2},"index":2,"cloud":{"enabled":true},"order":0},{"name":"Jalousie Zimmer1","room":3,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0594DD8B","gateway":1,"virtual":"","senderID":"FFD47592","deviceProtocol":"normal","sid":"03","__neoIndex":3,"_target":"shutter"},"index":3,"cloud":{"enabled":true},"order":0},{"name":"Licht Wohnzimmer","room":4,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_switch","vendor":"eltako","address":"0597E8EF","gateway":1,"virtual":"","senderID":"FFD4758E","deviceProtocol":"normal","sid":"04","__neoIndex":4,"_target":"light"},"index":4,"cloud":{"enabled":true},"order":0},{"name":"Jalousie Wohnzimmer rechts","room":4,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0594F7FD","gateway":1,"virtual":"","senderID":"FFD4758C","deviceProtocol":"normal","sid":"05","__neoIndex":5},"index":5,"cloud":{"enabled":true},"order":1},{"name":"Jalousie Bad","room":5,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"05947A0E","gateway":1,"virtual":"","senderID":"FFD475A0","deviceProtocol":"normal","sid":"06","__neoIndex":6},"index":6,"cloud":{"enabled":true},"order":0},{"name":"Jalousie HWR","room":6,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0519DDE2","gateway":1,"virtual":"","senderID":"FFD47582","deviceProtocol":"normal","sid":"07","__neoIndex":7},"index":7,"cloud":{"enabled":true},"order":0},{"name":"Jalousie WC","room":7,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"051A6D14","gateway":1,"virtual":"","senderID":"FFD47583","deviceProtocol":"normal","sid":"08","__neoIndex":8},"index":8,"cloud":{"enabled":true},"order":0},{"name":"Licht Zimmer2","room":8,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_switch","vendor":"eltako","address":"059821D3","gateway":1,"virtual":"","senderID":"FFD47590","deviceProtocol":"normal","sid":"09","__neoIndex":9,"_target":"light"},"index":9,"cloud":{"enabled":true},"order":0},{"name":"Jalousie Flur","room":9,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"05947A35","gateway":1,"virtual":"","senderID":"FFD47594","deviceProtocol":"normal","sid":"0A","__neoIndex":10},"index":10,"cloud":{"enabled":true},"order":0},{"name":"Jalousie Gästezimmer","room":10,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"059482A2","gateway":1,"virtual":"","senderID":"FFD47593","deviceProtocol":"normal","sid":"0B","__neoIndex":11},"index":11,"cloud":{"enabled":true},"order":0},{"name":"Licht Zimmer1","room":3,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_switch","vendor":"eltako","address":"0599271B","gateway":1,"virtual":"","senderID":"FFD475A8","deviceProtocol":"normal","sid":"0C","__neoIndex":12,"_target":"light"},"index":12,"cloud":{"enabled":true},"order":1},{"name":"Jalousie Wohnzimmer links","room":4,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"0519DC8C","gateway":1,"virtual":"","senderID":"FFD4758A","deviceProtocol":"normal","sid":"0D","__neoIndex":13},"index":13,"cloud":{"enabled":true},"order":2},{"name":"Jalousie Zimmer2","room":8,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_tf_blind","vendor":"eltako","address":"05947A48","gateway":1,"virtual":"","senderID":"FFD4758F","deviceProtocol":"normal","sid":"0E","__neoIndex":14,"_target":"shutter"},"index":14,"cloud":{"enabled":true},"order":1},{"name":"Licht Küche","room":1,"info":{"op":"","sys":"aio","type":"ENOCEAN","data":"eltako_switch","vendor":"eltako","address":"05974695","gateway":1,"virtual":"","senderID":"FFD4758B","deviceProtocol":"normal","sid":"0F","__neoIndex":15,"_target":"light"},"index":15,"cloud":{"enabled":true},"order":1},{"name":"Heizung WC","room":7,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"0597521A","gateway":1,"virtual":false,"senderID":"FFD475A9","deviceText":"FHK61 ab 09/19","br":"61","sid":"10","_hasOperationMode":true,"__neoIndex":16},"index":16,"cloud":{"enabled":true},"order":1},{"name":"Heizung Küche","room":1,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"0597592B","gateway":1,"virtual":false,"senderID":"FFD475AB","deviceText":"FHK61 ab 09/19","br":"61","sid":"12","_hasOperationMode":true,"__neoIndex":17},"index":17,"cloud":{"enabled":true},"order":2},{"name":"Heizung Wohnzimmer ","room":4,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"05974F58","gateway":1,"virtual":false,"senderID":"FFD475AD","deviceText":"FHK61 ab 09/19","br":"61","sid":"14","_hasOperationMode":true,"__neoIndex":18},"index":18,"cloud":{"enabled":true},"order":3},{"name":"Heizung Flur","room":13,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"059766A8","gateway":1,"virtual":false,"senderID":"FFD475AF","deviceText":"FHK61 ab 09/19","br":"61","sid":"16","_hasOperationMode":true,"__neoIndex":19},"index":19,"cloud":{"enabled":true},"order":4},{"name":"Heizung Zimmer1","room":3,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"0594E960","gateway":1,"virtual":false,"senderID":"FFD475B1","deviceText":"FHK61 ab 09/19","br":"61","sid":"18","_hasOperationMode":true,"__neoIndex":20},"index":20,"cloud":{"enabled":true},"order":2},{"name":"Heizung Bad","room":5,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"0596338B","gateway":1,"virtual":false,"senderID":"FFD475B3","deviceText":"FHK61 ab 09/19","br":"61","sid":"1A","_hasOperationMode":true,"__neoIndex":21},"index":21,"cloud":{"enabled":true},"order":1},{"name":"Heizung Gästezimmer","room":10,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"05964867","gateway":1,"virtual":false,"senderID":"FFD475B5","deviceText":"FHK61 ab 09/19","br":"61","sid":"1C","_hasOperationMode":true,"__neoIndex":22},"index":22,"cloud":{"enabled":true},"order":1},{"name":"Heizung Zimmer2","room":8,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"0597A4D3","gateway":1,"virtual":false,"senderID":"FFD475B7","deviceText":"FHK61 ab 09/19","br":"61","sid":"1E","_hasOperationMode":true,"__neoIndex":23},"index":23,"cloud":{"enabled":true},"order":2},{"name":"Heizung Flur","room":9,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"0597A4F2","gateway":1,"virtual":false,"senderID":"FFD475B9","deviceText":"FHK61 ab 09/19","br":"61","sid":"20","_hasOperationMode":true,"__neoIndex":24},"index":24,"cloud":{"enabled":true},"order":1},{"name":"Heizung Studio","room":11,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"05975E8E","gateway":1,"virtual":false,"senderID":"FFD475BB","deviceText":"FHK61 ab 09/19","br":"61","sid":"22","_hasOperationMode":true,"__neoIndex":25},"index":25,"cloud":{"enabled":true},"order":1},{"name":" Heizung Schlafzimmer","room":2,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"059752F7","gateway":1,"virtual":false,"senderID":"FFD475BD","deviceText":"FHK61 ab 09/19","br":"61","sid":"24","_hasOperationMode":true,"__neoIndex":26},"index":26,"cloud":{"enabled":true},"order":2},{"name":"Heizung Bad","room":12,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_fhk","vendor":"eltako","address":"0596B9F1","gateway":1,"virtual":false,"senderID":"FFD475BF","deviceText":"FHK61 ab 09/19","br":"61","sid":"26","_hasOperationMode":true,"__neoIndex":27},"index":27,"cloud":{"enabled":true},"order":3},{"name":"Eltako Temperatursensor","room":15,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"a5-04-02","vendor":"eltako","address":"051EDDC1","gateway":1,"virtual":false,"sid":"28","_target":"temp","_isFav":true,"_favOrder":0,"__neoIndex":29},"index":29,"cloud":{"enabled":true}},{"name":"Eltako Helligkeitssensor","room":15,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_tf_lux","vendor":"eltako","address":"05A00675","gateway":1,"virtual":false,"sid":"29","_target":"brightness","_isFav":true,"_favOrder":1},"index":30,"cloud":{"enabled":true}},{"name":"Türklingel","room":16,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_switch","vendor":"eltako","address":"059AC776","gateway":1,"virtual":false,"senderID":"FFD47581","deviceText":"FSR61-230V","br":"61","sid":"2A","_target":"switch","_isFav":true,"_favOrder":2},"index":31,"cloud":{"enabled":true},"order":0},{"name":"Gartensteckdosen","room":15,"info":{"op":0,"sys":"aio","type":"ENOCEAN","data":"eltako_switch","vendor":"eltako","address":"0597A5BD","gateway":1,"virtual":false,"senderID":"FFD47584","deviceText":"FSR61-230V","br":"61","sid":"2B","_target":"switch"},"index":32,"cloud":{"enabled":true}}],"gateways":[{"name":"MiniSafe2","index":1,"info":{"ip":"XXX","sn":"XXX","dns":"XXX","mac":"XXX","hwv":"C2","vid":"000C","sys":"aio","name":"MiniSafe2","dhcp":"TRUE","server":"m1.cloud.eltako.com:80","version":"C2","gateway_vendor":"mediola","password":"XXX","firmware":"1.25.2","sid":"XXX","_token":"XXX","_cloudAccessActive":true,"__neoIndex":1,"_primary":true,"_rcs":true,"_showHiddenRules":false},"tasks":[]},{"name":"CloudService","index":2,"info":{"sys":"cloudservice","username":"XXX","password":"XXX","ip":"m0.cloud.eltako.com","moduleInfo":{"hue":{"domain":"hue.cloud.eltako.com:443"},"doorbird":{"domain":"doorbird.cloud.eltako.com:443"}}}}],"qrcodes":[],"actions":[{"id":3,"gateway":1,"name":"Sonnenschutz Ost","fav":false,"order":8,"index":1,"_favOrder":2,"hidden":false},{"id":7,"gateway":1,"name":"Jalousien hochfahren ","fav":true,"order":3,"index":4,"_favOrder":5,"hidden":false},{"id":8,"gateway":1,"name":"Jalousien herunterfahren ","fav":true,"order":6,"index":5,"_favOrder":6},{"id":9,"gateway":1,"name":"Sonnenschutz Süd","fav":false,"order":7,"index":6,"_favOrder":2,"hidden":false},{"id":16,"gateway":1,"name":"Sonnenschutz Nord-West","fav":false,"order":9,"hidden":false,"index":9},{"id":17,"gateway":1,"name":"Sonnenschutz Nord-West erhellen ","fav":false,"order":10,"hidden":false,"index":10},{"id":18,"gateway":1,"name":"Gute Nacht","fav":true,"order":13,"hidden":false,"index":11},{"id":19,"gateway":1,"name":"Staubsaugen ","fav":false,"order":14,"hidden":false,"index":12,"_favOrder":3}]}
config.json:
{"type":"primary"}
GetStates:
{"XC_SUC":[{"type":"ENOCEAN","sid":"01","adr":"051ADC47","deviceProtocol":"normal","senderID":"FFD4758D","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":17,"pos":100,"sync":true,"rv":20,"rt":20,"lock":false}},{"type":"ENOCEAN","sid":"02","adr":"0594D8DE","deviceProtocol":"normal","senderID":"FFD475A6","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":37,"pos":100,"sync":true,"rv":28,"rt":28,"lock":false}},{"type":"ENOCEAN","sid":"03","adr":"0594DD8B","deviceProtocol":"normal","senderID":"FFD47592","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":15,"pos":100,"sync":true,"rv":27,"rt":27,"lock":false}},{"type":"ENOCEAN","sid":"04","adr":"0597E8EF","deviceProtocol":"normal","senderID":"FFD4758E","virtual":false,"data":"eltako_switch","state":{"rssiPercentage":39,"state":"on","lock":false}},{"type":"ENOCEAN","sid":"05","adr":"0594F7FD","deviceProtocol":"normal","senderID":"FFD4758C","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":33,"pos":100,"sync":true,"rv":29,"rt":30,"lock":false}},{"type":"ENOCEAN","sid":"06","adr":"05947A0E","deviceProtocol":"normal","senderID":"FFD475A0","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":37,"pos":100,"sync":true,"rv":19,"rt":21,"lock":false}},{"type":"ENOCEAN","sid":"07","adr":"0519DDE2","deviceProtocol":"normal","senderID":"FFD47582","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":28,"pos":100,"sync":true,"rv":19,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"08","adr":"051A6D14","deviceProtocol":"normal","senderID":"FFD47583","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":26,"pos":100,"sync":true,"rv":19,"rt":19,"lock":false}},{"type":"ENOCEAN","sid":"09","adr":"059821D3","deviceProtocol":"normal","senderID":"FFD47590","virtual":false,"data":"eltako_switch","state":{"rssiPercentage":10,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"0A","adr":"05947A35","deviceProtocol":"normal","senderID":"FFD47594","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":20,"pos":100,"sync":true,"rv":27,"rt":27,"lock":false}},{"type":"ENOCEAN","sid":"0B","adr":"059482A2","deviceProtocol":"normal","senderID":"FFD47593","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":15,"pos":100,"sync":false,"rv":29,"rt":29,"lock":false}},{"type":"ENOCEAN","sid":"0C","adr":"0599271B","deviceProtocol":"normal","senderID":"FFD475A8","virtual":false,"data":"eltako_switch","state":{"rssiPercentage":20,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"0D","adr":"0519DC8C","deviceProtocol":"normal","senderID":"FFD4758A","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":60,"pos":100,"sync":true,"rv":27,"rt":27,"lock":false}},{"type":"ENOCEAN","sid":"0E","adr":"05947A48","deviceProtocol":"normal","senderID":"FFD4758F","virtual":false,"data":"eltako_tf_blind","state":{"rssiPercentage":22,"pos":100,"sync":false,"rv":27,"rt":27,"lock":false}},{"type":"ENOCEAN","sid":"0F","adr":"05974695","deviceProtocol":"normal","senderID":"FFD4758B","virtual":false,"data":"eltako_switch","state":{"rssiPercentage":60,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"10","adr":"0597521A","deviceProtocol":"normal","senderID":"FFD475A9","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":11,"mode":"cent","setpoint":19.0,"actualSetPoint":19.0,"state":19.0,"temperature":20.5,"operation_mode":"off"}},{"type":"ENOCEAN","sid":"11","adr":"0597521A:0","deviceProtocol":"normal","senderID":"FFD475AA","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":11},"mainId":"10"},{"type":"ENOCEAN","sid":"12","adr":"0597592B","deviceProtocol":"normal","senderID":"FFD475AB","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":28,"mode":"cent","setpoint":19.0,"actualSetPoint":19.0,"state":19.0,"temperature":21.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"13","adr":"0597592B:0","deviceProtocol":"normal","senderID":"FFD475AC","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":28},"mainId":"12"},{"type":"ENOCEAN","sid":"14","adr":"05974F58","deviceProtocol":"normal","senderID":"FFD475AD","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":17,"mode":"cent","setpoint":21.0,"actualSetPoint":21.0,"state":21.0,"temperature":20.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"15","adr":"05974F58:0","deviceProtocol":"normal","senderID":"FFD475AE","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":17},"mainId":"14"},{"type":"ENOCEAN","sid":"16","adr":"059766A8","deviceProtocol":"normal","senderID":"FFD475AF","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":15,"mode":"cent","setpoint":19.0,"actualSetPoint":19.0,"state":19.0,"temperature":20.0,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"17","adr":"059766A8:0","deviceProtocol":"normal","senderID":"FFD475B0","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":15},"mainId":"16"},{"type":"ENOCEAN","sid":"18","adr":"0594E960","deviceProtocol":"normal","senderID":"FFD475B1","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20,"mode":"cent","setpoint":19.0,"actualSetPoint":19.0,"state":19.0,"temperature":19.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"19","adr":"0594E960:0","deviceProtocol":"normal","senderID":"FFD475B2","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20},"mainId":"18"},{"type":"ENOCEAN","sid":"1A","adr":"0596338B","deviceProtocol":"normal","senderID":"FFD475B3","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":39,"mode":"cent","setpoint":21.0,"actualSetPoint":21.0,"state":21.0,"temperature":20.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"1B","adr":"0596338B:0","deviceProtocol":"normal","senderID":"FFD475B4","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":39},"mainId":"1A"},{"type":"ENOCEAN","sid":"1C","adr":"05964867","deviceProtocol":"normal","senderID":"FFD475B5","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20,"mode":"cent","setpoint":20.0,"actualSetPoint":20.0,"state":20.0,"temperature":20.0,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"1D","adr":"05964867:0","deviceProtocol":"normal","senderID":"FFD475B6","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20},"mainId":"1C"},{"type":"ENOCEAN","sid":"1E","adr":"0597A4D3","deviceProtocol":"normal","senderID":"FFD475B7","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":28,"mode":"cent","setpoint":19.0,"actualSetPoint":19.0,"state":19.0,"temperature":20.0,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"1F","adr":"0597A4D3:0","deviceProtocol":"normal","senderID":"FFD475B8","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":28},"mainId":"1E"},{"type":"ENOCEAN","sid":"20","adr":"0597A4F2","deviceProtocol":"normal","senderID":"FFD475B9","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20,"mode":"cent","setpoint":20.0,"actualSetPoint":20.0,"state":20.0,"temperature":20.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"21","adr":"0597A4F2:0","deviceProtocol":"normal","senderID":"FFD475BA","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20},"mainId":"20"},{"type":"ENOCEAN","sid":"22","adr":"05975E8E","deviceProtocol":"normal","senderID":"FFD475BB","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":39,"mode":"cent","setpoint":20.0,"actualSetPoint":20.0,"state":20.0,"temperature":19.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"23","adr":"05975E8E:0","deviceProtocol":"normal","senderID":"FFD475BC","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":39},"mainId":"22"},{"type":"ENOCEAN","sid":"24","adr":"059752F7","deviceProtocol":"normal","senderID":"FFD475BD","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20,"mode":"cent","setpoint":19.0,"actualSetPoint":19.0,"state":19.0,"temperature":19.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"25","adr":"059752F7:0","deviceProtocol":"normal","senderID":"FFD475BE","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":20},"mainId":"24"},{"type":"ENOCEAN","sid":"26","adr":"0596B9F1","deviceProtocol":"normal","senderID":"FFD475BF","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":17,"mode":"cent","setpoint":21.0,"actualSetPoint":21.0,"state":21.0,"temperature":20.5,"operation_mode":"eco4k"}},{"type":"ENOCEAN","sid":"27","adr":"0596B9F1:0","deviceProtocol":"normal","senderID":"FFD475C0","virtual":false,"data":"eltako_fhk","state":{"rssiPercentage":17},"mainId":"26"},{"type":"ENOCEAN","sid":"29","adr":"05A00675","deviceProtocol":"normal","virtual":false,"data":"eltako_tf_lux","state":{"rssiPercentage":17,"illumination":0.0}},{"type":"ENOCEAN","sid":"2A","adr":"059AC776","deviceProtocol":"normal","senderID":"FFD47581","virtual":false,"data":"eltako_switch","state":{"rssiPercentage":42,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"2B","adr":"0597A5BD","deviceProtocol":"normal","senderID":"FFD47584","virtual":false,"data":"eltako_switch","state":{"rssiPercentage":48,"state":"off","lock":false}},{"type":"ENOCEAN","sid":"28","adr":"051EDDC1","deviceProtocol":"normal","virtual":false,"data":"a5-04-02","state":{"rssiPercentage":15,"temperature":6.5,"humidity":94}}]}
Last Logs:
[30/12/2023, 06:47:25] [Homebridge Eltako for MiniSafe2] Updating device state cache ...
[30/12/2023, 06:47:28] [Homebridge Eltako for MiniSafe2] Updating device state cache ...
[30/12/2023, 06:47:31] [Homebridge Eltako for MiniSafe2] Updating device state cache ...
[30/12/2023, 06:47:34] [Homebridge Eltako for MiniSafe2] Updating device state cache ...
[30/12/2023, 06:47:37] [Homebridge Eltako for MiniSafe2] Updating device state cache ...
[30/12/2023, 06:47:40] [Homebridge Eltako for MiniSafe2] Updating device state cache ...
[30/12/2023, 06:47:43] [Homebridge Eltako for MiniSafe2] Updating device state cache ...
Environment:
Describe The Bug:
werden viele Geräte auf einmal geschalten, wie z.B. "Hey Siri mach alle Lichter aus", kann dies sehr lange dauern.
Ich vermute, dass der MiniSafe2 die Kommandos sequentiell abarbeitet und daher pro Gerät 1-2 Sekunden benötigt. Vielleicht könnt man das Verhalten jedoch auch durch einen höheren Parallelisierungsgrad verbessern, ggf. auch durch Throtteling auf z.B. 3 gleichzeitige Aufrufe.
If many devices are switched at once, e.g. "Hey Siri turn off all the lights", this can take a very long time.
I suspect that the MiniSafe2 processes the commands sequentially and therefore requires 1-2 seconds per device. However, the behaviour could perhaps be improved by a higher degree of parallelization, possibly also by throttling to e.g. 3 simultaneous calls.
To Reproduce:
Viele Geräte mit einem Kommando steuern, wie z.B. "Hey Siri mach alle Lichter aus"
Control many devices with one command, e.g. "Hey Siri turn off all the lights"
Describe The Bug:
There seems to be a problem with the eltako_switch
data-type.
I am using 5 Eltako-FSR14 switches for my lightbulbs.
None of them are displayed in the homebridge.
My other Eltako-FUD14 are working absolutley fine.
To Reproduce:
Add a Eltako-FSR14 switch to Eltako-MiniSafe-2.
It will not be dispalyed in homebridge.
Expected behavior:
I have already looked into the cause and found a possible solution:
Under the cachedAccessories
file it seems like Eltako-MiniSafe-2 changed there data-type for switches.
For FUD14-Dimmers it looks like this: "data":"eltako_dimmer"
.
For FSR14-Switches it should look like : "data":"eltako_switch"
but is now delivered as "data":"eltako_fsr14"
.
I guess you can just add this new data-type as a new case at src/platform.ts
.
case 'eltako_fsr14': { instance = new EltakoSwitchAccessory(this, existingAccessory); break; }
I tried this in a local plugin modification and it worked fine.
Configuration:
Screenshots:
Environment:
Moin ich habe das Plugin installiert,
ich konnte es verbinden, zumindest zeigt er in der Homebridge alles grün an.
Ich habe auch den QR Code scannen können.
Aber ich bekomme diese Meldung als Dauerschleife.
[12/25/2023, 4:07:31 PM] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge 14EB) is running on port 51067.
[12/25/2023, 4:07:32 PM] [homebridge-eltako-minisafe2] Launched child bridge with PID 1397
[12/25/2023, 4:07:32 PM] Registering platform 'homebridge-eltako-minisafe2.Homebridge Eltako for MiniSafe2'
[12/25/2023, 4:07:32 PM] [homebridge-eltako-minisafe2] Loaded homebridge-eltako-minisafe2 v2.0.6 child bridge successfully
[12/25/2023, 4:07:32 PM] Loaded 0 cached accessories from cachedAccessories.0EEE2FBC1C2B.
[12/25/2023, 4:07:32 PM] [homebridge-eltako-minisafe2] Connecting to Eltako MiniSafe2 on 192.168.31.241
[12/25/2023, 4:07:32 PM] [homebridge-eltako-minisafe2] Updating device state cache ...
[12/25/2023, 4:07:32 PM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-eltako-minisafe2) is running on port 30315.
[12/25/2023, 4:07:32 PM] [homebridge-eltako-minisafe2] newDevices is not iterable
[12/25/2023, 4:07:34 PM] [homebridge-eltako-minisafe2] Updating device state cache ...
[12/25/2023, 4:07:34 PM] [homebridge-eltako-minisafe2] newDevices is not iterable
[12/25/2023, 4:07:36 PM] [homebridge-eltako-minisafe2] Updating device state cache ...
[12/25/2023, 4:07:36 PM] [homebridge-eltako-minisafe2] newDevices is not iterable
[12/25/2023, 4:07:38 PM] [homebridge-eltako-minisafe2] Updating device state cache ...
[12/25/2023, 4:07:38 PM] [homebridge-eltako-minisafe2] newDevices is not iterable
[12/25/2023, 4:07:40 PM] [homebridge-eltako-minisafe2] Updating device state cache ...
[12/25/2023, 4:07:40 PM] [homebridge-eltako-minisafe2] newDevices is not iterable
[12/25/2023, 4:07:42 PM] [homebridge-eltako-minisafe2] Updating device state cache ...
[12/25/2023, 4:07:42 PM] [homebridge-eltako-minisafe2] newDevices is not iterable
OS | Ubuntu Focal Fossa (20.04.5 LTS)
192.168.31.105
2a01:41e1:6301:f600:215:5dff:fe1f:7801
homebridge-vm
root
Node.js Version v20.10.0
/opt/homebridge/bin
/var/lib/homebridge
/var/lib/homebridge/config.json
/var/lib/homebridge/node_modules
GMT+0100
Ja
When blinds are controlled and run lets say from position 0 → 80, they cannot be controlled until they reach their destination of 80.
The GFA5-App sends up
and down
commands which seem to be able to interrupt and change the blind movement.
Either use up
and down
or use the following approach which seemed to work with the GFA5-App either:
Before every moveToXXX
command, send a "stop"
command. This interrupts the blinds and sets a new target position.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.