diff options
author | Mike Crute <mcrute@gmail.com> | 2013-09-19 00:52:44 -0400 |
---|---|---|
committer | Mike Crute <mcrute@gmail.com> | 2013-09-19 00:52:44 -0400 |
commit | 8a80d26c5141dd2f6d31041917a1ceb2cf25df52 (patch) | |
tree | eb7937a0010a0bea1f1f9675fe356eaf55ec47eb /inform_protocol.md | |
parent | 8e9b9067e09ed978e551af04481c4d5f40a9ceeb (diff) | |
download | ubntmfi-8a80d26c5141dd2f6d31041917a1ceb2cf25df52.tar.bz2 ubntmfi-8a80d26c5141dd2f6d31041917a1ceb2cf25df52.tar.xz ubntmfi-8a80d26c5141dd2f6d31041917a1ceb2cf25df52.zip |
Update provisoning notes
Diffstat (limited to 'inform_protocol.md')
-rw-r--r-- | inform_protocol.md | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/inform_protocol.md b/inform_protocol.md index 50c1b20..bb26f36 100644 --- a/inform_protocol.md +++ b/inform_protocol.md | |||
@@ -53,12 +53,17 @@ newlines. All of the mFi hardware I have access to uses protocol version 1. | |||
53 | The payloads break down into two categories; those coming into the controller | 53 | The payloads break down into two categories; those coming into the controller |
54 | and those going out of the controller. | 54 | and those going out of the controller. |
55 | 55 | ||
56 | |||
56 | Output Payloads | 57 | Output Payloads |
57 | --------------- | 58 | --------------- |
58 | Output payloads are those that originate from the controller and are bound for | 59 | Output payloads are those that originate from the controller and are bound for |
59 | the device. These always appear to contain a _type field. I have observed the | 60 | the device. These always appear to contain a _type field. I have observed the |
60 | following output payloads. | 61 | following output payloads. |
61 | 62 | ||
63 | "mgmt_cfg": "mgmt.is_default=false\nmgmt.authkey=41d6529fd555fbb1bdeeafeb995510fa\nmgmt.cfgversion=f1bb359840b519a4\nmgmt.servers.1.url=http://172.16.0.38:6080/inform\nmgmt.selfrun_guest=pass\nselfrun_guest=pass\ncfgversion=f1bb359840b519a4\n", | ||
64 | "port_cfg": "port.0.sensorId=52210822e4b0959e7fe94009\nvpower.1.rep_output=1\nvpower.1.rep_pf=1\nvpower.1.rep_energy_sum=1\nvpower.1.rep_v_rms=1\nvpower.1.rep_i_rms=1\nvpower.1.rep_active_pwr=1\nvpower.1.relay=1\nvpower.1.output_tag=output\nvpower.1.pf_tag=pf\nvpower.1.energy_sum_tag=energy_sum\nvpower.1.v_rms_tag=v_rms\nvpower.1.i_rms_tag=i_rms\nvpower.1.active_pwr_tag=active_pwr\nport.1.sensorId=5221082be4b0959e7fe9400a\nvpower.2.rep_output=1\nvpower.2.rep_pf=1\nvpower.2.rep_energy_sum=1\nvpower.2.rep_v_rms=1\nvpower.2.rep_i_rms=1\nvpower.2.rep_active_pwr=1\nvpower.2.relay=1\nvpower.2.output_tag=output\nvpower.2.pf_tag=pf\nvpower.2.energy_sum_tag=energy_sum\nvpower.2.v_rms_tag=v_rms\nvpower.2.i_rms_tag=i_rms\nvpower.2.active_pwr_tag=active_pwr\nport.2.sensorId=5221083be4b0959e7fe9400b\nvpower.3.rep_output=1\nvpower.3.rep_pf=1\nvpower.3.rep_energy_sum=1\nvpower.3.rep_v_rms=1\nvpower.3.rep_i_rms=1\nvpower.3.rep_active_pwr=1\nvpower.3.relay=0\nvpower.3.output_tag=output\nvpower.3.pf_tag=pf\nvpower.3.energy_sum_tag=energy_sum\nvpower.3.v_rms_tag=v_rms\nvpower.3.i_rms_tag=i_rms\nvpower.3.active_pwr_tag=active_pwr\n", | ||
65 | "system_cfg": "# users\nusers.status=enabled\nusers.1.name=admin\nusers.1.password=Mq9xt5C8DjcLA\nusers.1.status=enabled\n# bridge\nbridge.status=disabled\nbridge.1.devname=br0\nbridge.1.fd=1\nbridge.1.stp.status=disabled\nbridge.1.port.1.devname=eth1\nsnmp.status=disabled\nppp.status=disabled\npwdog.status=disabled\ndnsmasq.status=disabled\ndhcpd.status=disabled\nhttpd.status=disabled\nhttpd.port.http=80\nhttpd.port=80\nigmpproxy.status=disabled\ntelnetd.status=disabled\ntshaper.status=disabled\nnetmode=bridge\nntpclient.status=disabled\nntpclient.1.server=pool.ntp.org\nntpclient.1.status=disabled\nsyslog.status=enabled\nresolv.status=enabled\nresolv.host.1.name=OfficePowerStrip\nresolv.nameserver.1.status=disabled\nresolv.nameserver.2.status=disabled\ndhcpc.status=enabled\ndhcpc.1.status=enabled\ndhcpc.1.devname=eth1\nroute.status=enabled\nvlan.status=disabled\nradio.1.ack.auto=disabled\nradio.1.ackdistance=300\nradio.1.acktimeout=30\nradio.1.ampdu.status=enabled\nradio.1.clksel=1\nradio.1.countrycode=840\nradio.1.cwm.enable=0\nradio.1.cwm.mode=1\nradio.1.forbiasauto=0\nradio.1.channel=0\nradio.1.ieee_mode=11nght40\nradio.1.mcastrate=auto\nradio.1.mode=managed\nradio.1.puren=0\nradio.1.rate.auto=enabled\nradio.1.rate.mcs=auto\nradio.1.txpower=auto\n# wlans (radio)\nradio.status=enabled\nradio.countrycode=840\naaa.status=disabled\nwireless.status=enabled\ndhcpc.2.status=enabled\ndhcpc.2.devname=ath0\nbridge.1.port.2.devname=ath0\nradio.1.devname=ath0\nradio.1.status=enabled\naaa.1.br.devname=br0\naaa.1.devname=ath0\naaa.1.driver=madwifi\naaa.1.ssid=\naaa.1.status=disabled\nwireless.1.mode=managed\nwireless.1.devname=ath0\nwireless.1.status=enabled\nwireless.1.authmode=1\nwireless.1.l2_isolation=disabled\nwireless.1.is_guest=false\nwireless.1.security=none\nwireless.1.addmtikie=disabled\nwireless.1.ssid=\nwireless.1.hide_ssid=enabled\nwireless.1.mac_acl.status=disabled\nwireless.1.mac_acl.policy=deny\nwireless.1.wmm=enabled\n# netconf\nnetconf.status=enabled\nnetconf.1.devname=eth1\nnetconf.1.autoip.status=disabled\nnetconf.1.ip=0.0.0.0\nnetconf.1.promisc=enabled\nnetconf.1.status=enabled\nnetconf.1.up=enabled\nnetconf.2.devname=br0\nnetconf.2.autoip.status=disabled\nnetconf.2.ip=0.0.0.0\nnetconf.2.status=enabled\nnetconf.2.up=enabled\nnetconf.3.devname=ath0\nnetconf.3.autoip.status=disabled\nnetconf.3.ip=0.0.0.0\nnetconf.3.promisc=enabled\nnetconf.3.status=enabled\nnetconf.3.up=enabled\nqos.status=enabled\nqos.group.1.rate=100\nqos.group.2.rate=100\nqos.group.6.rate=100\nqos.if.1.devname=eth1\nqos.if.1.devspeed=100\nqos.if.1.group=1\nqos.if.2.devname=ath0\nqos.if.2.devspeed=150\nqos.if.2.group=20\n" | ||
66 | |||
62 | _type: firmware upgrade (upgrade) | 67 | _type: firmware upgrade (upgrade) |
63 | url: full url to firmware.bin | 68 | url: full url to firmware.bin |
64 | datetime: rfc3339 formatted date, server time | 69 | datetime: rfc3339 formatted date, server time |
@@ -70,9 +75,15 @@ following output payloads. | |||
70 | 75 | ||
71 | _type: config update (setparam) | 76 | _type: config update (setparam) |
72 | port_cfg: configuration for ports as string | 77 | port_cfg: configuration for ports as string |
78 | analog_cfg: analog port config (empty for mPower) | ||
79 | authorized_guests: authorized guests file (empty) | ||
80 | blocked_sta: blocked stations (empty) | ||
81 | cfgversion: management config version | ||
82 | mgmt_cfg: management config file | ||
83 | port_cfg: output port config (set for mPower) | ||
84 | system_cfg: system config file | ||
73 | server_time_in_utc: server time in UTC as a unix timestamp (string) | 85 | server_time_in_utc: server time in UTC as a unix timestamp (string) |
74 | 86 | ||
75 | |||
76 | _type: reboot (reboot) | 87 | _type: reboot (reboot) |
77 | datetime: rfc3339 formatted date, server time | 88 | datetime: rfc3339 formatted date, server time |
78 | device_id: device ID from mongodb | 89 | device_id: device ID from mongodb |
@@ -136,3 +147,4 @@ document the whole input payload since most of it isn't interesting. | |||
136 | serial: device serial number | 147 | serial: device serial number |
137 | uptime: uptime in seconds since last reboot | 148 | uptime: uptime in seconds since last reboot |
138 | version: firmware version | 149 | version: firmware version |
150 | default: boolean, device is unconfigured | ||