aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2013-09-19 00:52:44 -0400
committerMike Crute <mcrute@gmail.com>2013-09-19 00:52:44 -0400
commit8a80d26c5141dd2f6d31041917a1ceb2cf25df52 (patch)
treeeb7937a0010a0bea1f1f9675fe356eaf55ec47eb
parent8e9b9067e09ed978e551af04481c4d5f40a9ceeb (diff)
downloadubntmfi-8a80d26c5141dd2f6d31041917a1ceb2cf25df52.tar.bz2
ubntmfi-8a80d26c5141dd2f6d31041917a1ceb2cf25df52.tar.xz
ubntmfi-8a80d26c5141dd2f6d31041917a1ceb2cf25df52.zip
Update provisoning notes
-rw-r--r--inform_protocol.md14
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.
53The payloads break down into two categories; those coming into the controller 53The payloads break down into two categories; those coming into the controller
54and those going out of the controller. 54and those going out of the controller.
55 55
56
56Output Payloads 57Output Payloads
57--------------- 58---------------
58Output payloads are those that originate from the controller and are bound for 59Output payloads are those that originate from the controller and are bound for
59the device. These always appear to contain a _type field. I have observed the 60the device. These always appear to contain a _type field. I have observed the
60following output payloads. 61following 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