Comments (9)
At this stage i have not added support to set the fan speed on homekit. you will see this noted in the readme.
Is the living-dining zone the common zone on your system? Does it have a seperate sensor (other than the master controller) that is used to monitor that zone?
In order for me to look further, can you please browse to the following url and send me the dump of JSON data returned:
https://que.actronair.com.au/api/v0/client/ac-systems/status/latest?serial=**your_ac_serial_number**
Where your_ac_serial_number = the serial number of your que system
You will need to login to https://que.actronair.com.au/ before you can access that url
If you are not sure what your que serial number is you will be able to find it listed here https://que.actronair.com.au/client/devices under "My Air Conditioners"
from homebridge-actron-que.
@ashishdas81 is your issue resolved? If not please provide the info requested so I can troubleshoot the problem.
If I don’t hear from you in the next couple of days I’ll assume this is resolved and close the issue.
from homebridge-actron-que.
{"isOnline":true,"timeSinceLastContact":"00:00:35.3138005","lastStatusUpdate":"2022-12-19T06:39:17+00:00","lastKnownState":{"<21K03080>":{"Cloud":{"ConnectionState":"Connected","FailedSentPackets":57,"ReceivedPackets":7359,"SentPackets":29107},"Modbus":{"LinkPort":"Opened"},"NV_SystemSettings_Local":{"Screen":{"AutoWake":true,"BrightnessAuto":true,"Brightness_pc":80,"Timeout_sec":300},"ScreenOffDisabled":false,"Sounds":{"Mute":false,"Volume_pc":50},"amMasterController":true,"isConfigured":true,"isLinkedToCloud":true,"scheduledRebootEnabled":false},"NV_Updates":{"WCPendingUpdates":false,"WCUpdateRefusedVersion":"","ZCPendingUpdates":false},"SystemState":{"CpuFreq_MHz":996,"CpuId":"0xf24e129c121351d4","CpuLoad_User":0,"CpuRev":"1.5\n","CpuTempMax_oC":40.15,"CpuTemp_oC":37.1,"LastBootWasSafe":false,"LastShutdownReason":"Unknown","LinkedToMaster":false,"MemUsage_K":576540,"NV_LastBootFromUnsafeUTC":"2022-12-09 01:14:56","NV_UnsafeShutdowns":51,"ScreenIsOn":false,"SystemUptime_s":882909.15,"WCFirmwareVersion":"1.418.1.569","ZCFirmwareVersion":"31","hasInternet":true},"SystemStatus_Local":{"ConnectedToFallBackWifi":false,"LastScreenTouch_UTC":"2022-12-19 06:17:58","NTC1Temp_oC":28.4,"NTC2Temp_oC":36.85,"NV_TemperatureOffset":0,"SHTHumidity_oC":46,"SHTTemp_oC":28.55,"ScreenInactive":true,"ScreenLocked":false,"Temp_ScreenOffMode":"Normal","TemperatureForUse_oC":24.7,"WifiStrength_of3":3}},"ACStats":{"NV_FanRunTime_10m":1009,"NV_FanRunTime_Total_10m":7592},"AirconSystem":{"IndoorUnit":{"DeviceID_Changed":false,"IndoorFW":114,"NV_DeviceID":"ERQ3-17","NV_ModelNumber":160},"MasterSerial":"21K03080","OutdoorUnit":{"AOCSoftwareVersion":277,"HardwareVersion":1,"MOCSoftwareHardwareVersion":277,"ModBusAddr":1,"Model":0,"ModelNumber":561,"SoftwareVersion":107}},"Alerts":{"CleanFilter":false,"DRED":false,"Defrosting":false},"AwayModeSavedState":{"Master":{"TemperatureSetpoint_Cool_oC":24,"TemperatureSetpoint_Heat_oC":22},"Zone":[{"TemperatureSetpoint_Cool_oC":24,"TemperatureSetpoint_Heat_oC":22},{"TemperatureSetpoint_Cool_oC":25,"TemperatureSetpoint_Heat_oC":22},{"TemperatureSetpoint_Cool_oC":25,"TemperatureSetpoint_Heat_oC":21},{"TemperatureSetpoint_Cool_oC":25,"TemperatureSetpoint_Heat_oC":20},{"TemperatureSetpoint_Cool_oC":25,"TemperatureSetpoint_Heat_oC":21},{"TemperatureSetpoint_Cool_oC":24.5,"TemperatureSetpoint_Heat_oC":20.5},{"TemperatureSetpoint_Cool_oC":25,"TemperatureSetpoint_Heat_oC":20},{"TemperatureSetpoint_Cool_oC":24,"TemperatureSetpoint_Heat_oC":22}]},"LiveAircon":{"AmRunningFan":false,"CanRunSystem":true,"CoilInlet":21.398817553673155,"CompressorCanRun":true,"CompressorCapacity":0,"CompressorChasingTemperature":0,"CompressorLiveTemperature":0,"CompressorMode":"OFF","DRM":false,"Defrost":false,"DraftRecutionInfo":"","ErrCode":0,"FanDemandPC":0,"FanPWM":0,"FanRPM":0,"IndoorUnitTemp":26.626775056196209,"LastCompressorPowerChange":"879832744","LastCompressorPowerChange_time":"2022-12-19 15:38:49","ModbusErr":0,"OutdoorUnit":{"AmbTemp":32.700000762939453,"AmbientSensErr":false,"AutoMode":1,"CoilSenseErr":false,"CoilTemp":29,"CompMustRunOFF":false,"CompMustRunON":false,"CompPower":0,"CompRunningPWM":0,"CompSpeed":0,"CompressorMode":2,"CompressorOn":false,"CompressorSetSpeed":0,"CondPc":13.732918739318848,"ContFan":false,"DRM":0,"DRMModeTime_s":0,"DeIceConfirm_s":0,"DeIceHoldMax_s":0,"DeIceHold_s":0,"DeIceTime_s":0,"DefrostCycleNo":0,"DefrostMode":1,"DischargeTemp":34.430107116699219,"DriveAOCVersion":277,"DriveDefault":false,"DriveHP2":false,"DriveMOCVersion":277,"DriveTemp":0,"ECFanErr":false,"EEV":{"ControlStatus":0,"EvapPress":-800,"EvapTemp":20.4,"Opening_pc":30,"S2Temp":32.2,"S4AirTemp":120,"SuperHeat":11.7,"SuperHeatRef":8},"EXV":true,"EXVErr":false,"ErrCode_1":30,"ErrCode_2":26,"ErrCode_3":26,"ErrCode_4":26,"ErrCode_5":29,"ErrFlag":0,"EvacMode":false,"FanMode":0,"FanSetSpeed":0,"FanSpeed":0,"Fault":false,"ForcedDefrost":false,"HPErr":false,"HPLPTripTime_s":0,"HPTripCount":0,"IndoorEEVTemp":0,"LPBypass_s":0,"LPErr":false,"LPTripCount":48,"Mode":0,"ODFan":0,"ODUDefault":false,"ODUSel":0,"OilReturn":false,"OilReturnEnable":true,"RemoteOnOff":false,"RevTimeout_s":0,"RevTimoutOn":false,"RevValue":false,"RoomTemp":20,"RoomTempODU":20,"RoomTempSet":20,"SFanErr":false,"ServiceStatusCodes":"OFF","SetTempODU":20,"SuctP0":13.7589750289917,"SuctTemp":32.7,"SuctionSensErr":false,"SupplyPhaseA_Current":0.1,"SupplyPhaseB_Current":0.1,"SupplyPhaseC_Current":0,"SupplyVolatge_Vac":228,"TestModeCooling":false,"TestModeHeating":false},"SensorErr":0,"SystemOn":false,"TestCycle":"None","ZoneDemandSufficient":true,"isAntiFreeze":false},"MasterInfo":{"CloudConnected":"Connected","CloudReachable":true,"ControlAllZones":false,"LiveHumidity_pc":46.3,"LiveOutdoorTemp_oC":32.099998474121094,"LiveTempHysteresis_oC":26.5,"LiveTemp_oC":26.65,"RemoteHumidity_pc":{"21K03080":46},"Sensors":{"21K03080":{"NV_Kind":"MASTER_CONTROLLER","NV_isPaired":true,"Signal_of3":0}}},"NV_Limits":{"UserSetpoint_oC":{"MinGap":2,"VarianceAboveMasterCool":2,"VarianceAboveMasterHeat":2,"VarianceBelowMasterCool":-2,"VarianceBelowMasterHeat":-2,"setCool_Max":32,"setCool_Min":20,"setHeat_Max":26,"setHeat_Min":10}},"NV_QuickTimer":{"Master":[{"OriginalTime":"1:25","Status":"Stopped","Time":"55:55:55","Zones":[true,true,true,true,true,true,true,true]},{"OriginalTime":"1:00","Status":"Stopped","Time":"55:55:55","Zones":[true,true,true,true,true,true,true,true]}],"Zone":[[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}],[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}],[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}],[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}],[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}],[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}],[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}],[{"Status":"Stopped","Time":"55:55:55","ZoneState":true},{"Status":"Stopped","Time":"55:55:55","ZoneState":false}]]},"NV_Schedule":{"Enabled":false},"NV_SystemSettings":{"AFP_ChaseTemp_oC":8,"AFP_ExitTemp_oC":15,"AFP_StartTemp_oC":5,"AwayMode":{"TemperatureSetpoint_Cool_oC":26,"TemperatureSetpoint_Heat_oC":16},"ControlAircon":{"CompressorLoopTime_s":30,"CompressorModeAutoSwitchTimeNonVAV_m":0,"CompressorModeAutoSwitchTimeVAV_m":20,"CompressorPowerSwitchTime_m":3,"Ki":"9hZ0fEFxcAEzwA0z5nZftA==","Kp":"jwUJzUjTBrUTsqwxP+xqY74=","VAVThreshold":40},"DebugEnabled":false,"DebugLoggingEnabled":false,"DraftReductionEnabled":false,"EnergyHistory":{"Interval_min":15,"Max_oC":40,"Min_oC":0},"Lock":{"Enabled":false,"Passcode":""},"Logs":{"errLogDuration_days":7,"modBusLogDuration_days":7,"snapshotDebounce_ms":30000,"snapshotLogDuration_days":7,"snapshotTime_ms":900000},"MaxSecondaryControllers":1,"PingPeriod_min":60,"PingUrl":"http://lx-cloud.com/cloud_activity/mark_event/","RFNetworkAddress":[24,143,253,211,60,200],"SystemName":"97 Philip","SystemSetup":{"MaxCoolCompCapacity":70,"MaxHeatCompCapacity":79,"MaxSLFanSpeed":1405,"SectionsAttempted":[true,null,true,true,true],"SetupComplete":true,"SetupSectionsPassed":[null,null,null,null,null,true],"TestStatus":["Pass","Pass","Pass"]},"Time":{"SetAutomatically":true,"TimeMode24h":true,"Timezone":"Australia/Brisbane","Timezone_Readable":"Brisbane, Australia"},"UpdateTime":"55:55","UserACSettings":{"DefrostFanPWM":10,"FanAlertTime_h":1000,"Fanspeed":{"High":99,"HighDefault":99,"HighRPM":1500,"Low":40,"LowDefault":40,"LowRPM":1150,"Med":61,"MedDefault":61,"MedRPM":1290}},"WebUrl":"https://que.actronair.com.au/api/v0","enableFastHeat":false,"restoreSettingsOnPowerUp":true},"NV_Updates":{"LastUpdateCheck":"19/12/2022 03:00:08","LastUpdatePerformed":"26/08/2022 09:43:13"},"RemoteZoneInfo":[{"CanOperate":true,"LiveHumidity_pc":46.3,"LiveTempHysteresis_oC":24.5,"LiveTemp_oC":24.8,"MaxCoolSetpoint":26,"MaxHeatSetpoint":24,"MinCoolSetpoint":22,"MinHeatSetpoint":20,"NV_Exists":true,"NV_Title":"Living-Dining","NV_VAV":false,"NV_amSetup":true,"RemoteHumidity_pc":{"21K03080":46},"RemoteTemperatures_oC":{"21K03080":24.7},"Sensors":{"21K03080":{"Connected":true,"NV_Kind":"MASTER_CONTROLLER","NV_isPaired":true,"NV_isViaRepeater":false,"Signal_of3":3,"TX_Power":27,"lastRssi":-50}},"TemperatureSetpoint_Cool_oC":24,"TemperatureSetpoint_Heat_oC":22,"ZonePosition":0},{"CanOperate":true,"LiveHumidity_pc":0,"LiveTempHysteresis_oC":28,"LiveTemp_oC":27.9,"MaxCoolSetpoint":26,"MaxHeatSetpoint":24,"MinCoolSetpoint":22,"MinHeatSetpoint":20,"NV_Exists":true,"NV_Title":"Master Bed","NV_VAV":true,"NV_amSetup":true,"RemoteTemperatures_oC":{"21L00343":27.8},"Sensors":{"21L00343":{"Battery_pc":70,"Connected":true,"FW_Version":31,"NV_Kind":"ZONE_CONTROLLER","NV_isPaired":true,"NV_isViaRepeater":false,"Signal_of3":3,"TX_Power":9,"lastRssi":-71}},"TemperatureSetpoint_Cool_oC":24.5,"TemperatureSetpoint_Heat_oC":22,"ZonePosition":0},{"CanOperate":true,"LiveHumidity_pc":0,"LiveTempHysteresis_oC":27.5,"LiveTemp_oC":27.4,"MaxCoolSetpoint":26,"MaxHeatSetpoint":24,"MinCoolSetpoint":22,"MinHeatSetpoint":20,"NV_Exists":true,"NV_Title":"Rumpus","NV_VAV":true,"NV_amSetup":true,"RemoteTemperatures_oC":{"21L00332":27.5},"Sensors":{"21L00332":{"Battery_pc":70,"Connected":true,"FW_Version":31,"NV_Kind":"ZONE_CONTROLLER","NV_isPaired":true,"NV_isViaRepeater":false,"Signal_of3":3,"TX_Power":9,"lastRssi":-74}},"TemperatureSetpoint_Cool_oC":25,"TemperatureSetpoint_Heat_oC":22,"ZonePosition":0},{"CanOperate":true,"LiveHumidity_pc":27,"LiveTempHysteresis_oC":27,"LiveTemp_oC":27,"MaxCoolSetpoint":26,"MaxHeatSetpoint":24,"MinCoolSetpoint":22,"MinHeatSetpoint":20,"NV_Exists":true,"NV_Title":"Playroom","NV_VAV":true,"NV_amSetup":true,"RemoteHumidity_pc":{"21K08439":27},"RemoteTemperatures_oC":{"21K08439":27},"Sensors":{"21K08439":{"Battery_pc":80,"Connected":true,"NV_Kind":"SENSOR","NV_isPaired":true,"NV_isViaRepeater":false,"Signal_of3":3,"TX_Power":22,"lastRssi":-84}},"TemperatureSetpoint_Cool_oC":25.5,"TemperatureSetpoint_Heat_oC":22.5,"ZonePosition":0},{"CanOperate":true,"LiveHumidity_pc":0,"LiveTempHysteresis_oC":26,"LiveTemp_oC":26,"MaxCoolSetpoint":26,"MaxHeatSetpoint":24,"MinCoolSetpoint":22,"MinHeatSetpoint":20,"NV_Exists":true,"NV_Title":"Emilie’s Bed","NV_VAV":true,"NV_amSetup":true,"RemoteTemperatures_oC":{"21L01400":26},"Sensors":{"21L01400":{"Battery_pc":80,"Connected":true,"NV_Kind":"SENSOR","NV_isPaired":true,"NV_isViaRepeater":false,"Signal_of3":3,"TX_Power":20,"lastRssi":-83}},"TemperatureSetpoint_Cool_oC":25.5,"TemperatureSetpoint_Heat_oC":22,"ZonePosition":0},{"CanOperate":true,"LiveHumidity_pc":0,"LiveTempHysteresis_oC":26.5,"LiveTemp_oC":26.5,"MaxCoolSetpoint":26,"MaxHeatSetpoint":24,"MinCoolSetpoint":22,"MinHeatSetpoint":20,"NV_Exists":true,"NV_Title":"Guest Bed","NV_VAV":true,"NV_amSetup":true,"RemoteTemperatures_oC":{"21L01391":26.4},"Sensors":{"21L01391":{"Battery_pc":80,"Connected":true,"NV_Kind":"SENSOR","NV_isPaired":true,"NV_isViaRepeater":false,"Signal_of3":3,"TX_Power":24,"lastRssi":-85}},"TemperatureSetpoint_Cool_oC":24.5,"TemperatureSetpoint_Heat_oC":22,"ZonePosition":0},{"CanOperate":true,"LiveHumidity_pc":0,"LiveTempHysteresis_oC":26.5,"LiveTemp_oC":26.9,"MaxCoolSetpoint":26,"MaxHeatSetpoint":24,"MinCoolSetpoint":22,"MinHeatSetpoint":20,"NV_Exists":true,"NV_Title":"Office","NV_VAV":true,"NV_amSetup":true,"RemoteTemperatures_oC":{"21L01394":26.9},"Sensors":{"21L01394":{"Battery_pc":90,"Connected":true,"NV_Kind":"SENSOR","NV_isPaired":true,"NV_isViaRepeater":false,"Signal_of3":3,"TX_Power":9,"lastRssi":-71}},"TemperatureSetpoint_Cool_oC":25,"TemperatureSetpoint_Heat_oC":22,"ZonePosition":0},{"LiveTemp_oC":24.9,"NV_Exists":false,"NV_Title":"","NV_VAV":false,"Sensors":{"21K03080":{"NV_Kind":"MASTER_CONTROLLER","NV_isPaired":true,"NV_isViaRepeater":false}},"TemperatureSetpoint_Cool_oC":24,"TemperatureSetpoint_Heat_oC":22,"ZonePosition":0}],"Servicing":{"FortnightZoneDetection":{"Enabled":true},"NV_ACStateOnError":false,"NV_ErrorHistory":[{"Code":"E0","Description":"No Error","Severity":"No Error","Time":"Wed Nov 16 00:09:19 2022"},{"Code":"E30","Description":"Trip Lock","Severity":"Warning","Time":"Wed Nov 16 00:08:13 2022"},{"Code":"E0","Description":"No Error","Severity":"No Error","Time":"Fri Jul 22 06:35:01 2022"},{"Code":"E30","Description":"Trip Lock","Severity":"Warning","Time":"Fri Jul 22 06:33:35 2022"},{"Code":"E0","Description":"No Error","Severity":"No Error","Time":"Sat Jun 25 05:42:06 2022"},{"Code":"E41","Description":"DC Link Voltage low","Severity":"Log","Time":"Sat Jun 25 05:39:44 2022"},{"Code":"E0","Description":"No Error","Severity":"No Error","Time":"Wed Aug 18 04:55:20 2021"},{"Code":"E52","Description":"Communication Error - between Indoor and Master Wall Controller","Severity":"Stop","Time":"Wed Aug 18 04:55:06 2021"},{"Code":"E0","Description":"No Error","Severity":"No Error","Time":"Wed Aug 18 04:43:42 2021"}],"NV_LastZoneCheck":"Mon Dec 12 2022","Overrides":{"Compressor_capacity":0,"Enabled":false,"Fan":"LOW","LockOut":false,"Mode":"COOL"},"SelfLearn":{"Zones_bitmask":255},"Task":0},"SystemStatus":{"RequiredZoneFirmware":"31"},"UserAirconSettings":{"AwayMode":false,"EnabledZones":[false,false,false,false,false,false,false,false],"FanMode":"LOW","Mode":"COOL","NV_SavedZoneState":[false,false,true,false,false,false,false,false],"QuietMode":false,"TemperatureSetpoint_Cool_oC":24,"TemperatureSetpoint_Heat_oC":22,"isFastHeating":false,"isOn":false}}}
from homebridge-actron-que.
Hi, sorry about the delayed response. I have dumped the json.
Also to answer your question, nope the Living/Dining zone doesn’t have another sensor - it uses the sensor of the master controller to monitor that zone.
from homebridge-actron-que.
Hey @ashishdas81 . I have just published a beta build to npm (v1.2.7-beta.0). It seems to be running fine for me with the changes, but would be great if you could give it a try and let me know. Please make sure to provide feedback so that i can move the changes into the mainline This change only addresses the zone detection issue, I can look at adding fan control option as a seperate enhancement.
Because its published as a beta you will need to manually select it within Homebridge. If you simply open the homebridge webUI, browse to the plugins section, you will see a little spanner icon on the bottom left of the actron-que plugin tile. Simply click this and select 'install alternate version' and select the beta release from the drop down. Refer to the attached screenshot - and please let me know if you have any trouble with install or operation.
from homebridge-actron-que.
Hi @jxg81, That’s great thanks! It is now exposing the additional “Living/Dining” Zone which is the same as the master controller, and I can switch that zone off and on without affecting the Master or other zones now - which is great!
However, there are a couple of things I noticed:
- the new Living/Dining Zone has a battery level also exposed as 0% which is constantly giving this error in the logs [24/12/2022, 2:05:01 pm] [homebridge-actron-que] This plugin generated a warning from the characteristic 'Battery Level': characteristic value expected valid finite number and received "undefined" (undefined). See https://homebridge.io/w/JtMGR for more info.
- The living/dining zone temperature shows as 24.1 which isnt reported anywhere from the other zones or in the master (given the living/dining zone is the same as the master controller, not sure where the 24.1 C is coming from?
- Also notice that the battery level on the Zone thermostats have gone from about 97% - 70% in a couple of weeks of using the homebridge plugin - whereas we have been using the ducted aircon for about 9 months previously. Just wondering if you had any thoughts on this?
from homebridge-actron-que.
Hi @ashishdas81 - apologies for the long delay - Christmas and all that.
The 0% battery level should be an easy fix. Ill take a look at getting this sorted so that battery is ignored for wired controllers.
With the 24.1 temp report - is this always showing the same value (24.1), or is it simply that you are not sure where this data point comes from. Another dump of your controller JSON data would help in pinpointing this.
Regarding the drop in battery level - not sure what could be going on here other than maybe you are using the system more now that its summer :). The plugin only ever polls the Actron web service on the Internet, and does not/cannot have any impact on how the polling operates between sensors and the master controller.
from homebridge-actron-que.
@ashishdas81 I have published a new beta (1.2.7-beta.1) - this should fix the battery logging issue. Let me know on the other points in my last message and we should be able to close this out pretty soon.
from homebridge-actron-que.
from homebridge-actron-que.
Related Issues (10)
- Current Relative Humidity is undefined HOT 10
- Support for ActronAir NEO controllers HOT 24
- Battery level warning for wired controllers and sensors HOT 9
- Humidity reporting as 0% on a rooms except masts HOT 8
- Heating Threshold Error in Logs HOT 6
- Intermittent Error on State Refresh HOT 1
- API returned bad data issues HOT 6
- Issues with upgrading to 1.25 from 1.23 HOT 4
- Support for ActronAir Neo Controller/App HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homebridge-actron-que.