Sections on this page
Tasks and ideas¶
As this is our brainstorming area, lots of content is in german, sorry. You might want to try the Google translation of the “Hiveeyes system documentation” tasks.
2017¶
2017-08-08¶
Make the OSBH firmware connect to the Hiveeyes backend:
2017-08-05¶
Grok data from http://cloud.4bees.at/channels/2/feed.json?start=2015-09-30
Grok data from
Index page: http://hivetool.net/node/69
Examples
Did not import completely:
Answer:
- http://hivetool.net/node/136
- http://hivetool.org/w/index.php?title=Hardware:_Hive_Interface_Board_3 http://hivetool.org/dev_kit_order.pl
- http://hivetool.org/d/node/115
- http://hivetool.org/d/node/127
- http://hivetool.org/d/node/113
- http://hivetool.org/d/node/119
- http://hivetool.org/d/node/107
- http://hivetool.org/d/node/93
2017-08-03¶
2017-07-13¶
Add Jobee
2017-06-28¶
- Add beehacker.com
2017-06-01¶
2017-05-05¶
- Promote using the https://opendatacommons.org/licenses/pddl/ for all collected data.
2017-05-03¶
[o] Add:
- www.sensato.eu
2017-04-20¶
2017-04-18¶
2017-04-04¶
[o] Channel discussion about “Wägegestell” to Forum?
[o] Add https://www.bee-my.world/. Thanks, Alex!
[o] https://community.hiveeyes.org/t/wie-geht-ein-schwarmalarm-zu-programmieren/234
[o] What about TLS @ https://community.hiveeyes.org/t/daten-per-mqtt-bridge-ans-backend-auf-swarm-hiveeyes-org-weiterleiten/237?
[o] Forum: Write article about the Backend system and how to run a sawtooth signal for test driving
[o] Forum: Write article about the firmware builder wrt. https://github.com/hiveeyes/arduino/tree/node-gprs-http-firmware-builder
[o] Forum: https://community.hiveeyes.org/t/annotations-in-grafana-und-kotori/111
- Refactor parts to “troubleshooting”
- Show annotations of https://community.hiveeyes.org/t/welcome-markus/127
2017-04-03¶
[o] Write about LoPy/MicroPython, see also https://forum.pycom.io/topic/693/lopy-communication-with-rfm95-modules
[o] Anbandelung mit Trachtnet
Hardware bazaar:
2017-04-02¶
- [o] Add http://www.genstr.com/raspberry-pi-imkerei-server.html
- [o] Let all devices send a “system boot” annotation
- [o] Let the Schwarmalarm also set an annotation
2017-03-31¶
- [o] open() “/usr/share/nginx/html/grafana/dashboard/db/hiveeyes-testdrive-cg-node-002-automatic” failed
2017-03-29¶
[o] Update https://community.hiveeyes.org/t/daten-per-mqtt-ans-backend-auf-swarm-hiveeyes-org-ubertragen/94:
Das widerspricht natürlich obenstehender Information: mhies: Spricht da was dagegen? Ist die Platform offen? Wie oben geschrieben: Im Gegenteil, wir freuen uns! Die Plattform ist derzeit komplett offen, das heißt es gibt bislang keinerlei Authentifizierungsmechanismen.
[o] Introduce “Hum” as known prefix for “humidity”: https://swarm.hiveeyes.org/grafana/dashboard/db/hiveeyes-pw-automatic
[o] https://community.hiveeyes.org/t/quelltexte-der-firmware-herunterladen-und-kompilieren/206
[o] Fill https://github.com/hiveeyes/arduino/tree/master/node-yun-http
2017-03-28¶
- [o] Finally, publish the firmwares as Zip File and/or Tarball, see https://community.hiveeyes.org/t/package-and-release-firmware-repository/155
2017-03-27¶
- [o] Announce that the platform is now MQTT-authenticated. Describe how to get authentication credentials.
- [o] Add http://www.instructables.com/id/Avoid-Hard-Coding-WiFi-Credentials-on-Your-ESP8266/ / https://github.com/tzapu/WiFiManager
- [o] Cool URIs never change: https://hiveeyes.org/docs/system/vendor/hiveeyes-one/topology.html#feature-content-type-signalling
2017-03-20¶
2017-03-19¶
2017-03-17¶
- [o] Forum: Add Topic “Receiving live data”
- [o] Forum: Add “LoPy” to hardware bazaar and https://community.hiveeyes.org/t/wemos-d1-bosch-bme280-chinese-load-cells/147/8
- [o] BERadio MicroPython implementation
- [o] More meta tags for website: <meta name=’description’ content=’Beehive monitoring’>
2017-03-16¶
- [o] Strange things happen at @ https://swarm.hiveeyes.org/grafana/dashboard/db/mois?refresh=1m&orgId=2&from=1489645745653&to=1489682129145
- [o] Edit annotations
- [o] Does not work: https://swarm.hiveeyes.org/api/hiveeyes/27041c2a_8afd_4a1e_b3ae_44233fa1f06b/mois/yun/data.txt?from=2017-03-16T08:15:00%200100&to=2017-03-16T09:15:00%200100
- [o] Describe the telemetry for node-wifi-mqtt-homie
2017-03-15¶
- [o] Write “Welcome, Karsten!” to Forum: https://swarm.hiveeyes.org/grafana/dashboard/db/kh
- [o] Write “Welcome, Markus (mois, euse)!” to Forum: https://swarm.hiveeyes.org/grafana/dashboard/db/mois
- [o] Add historic data from Markus Hies: https://swarm.hiveeyes.org/grafana/dashboard/db/muc-mh-b99-1
- [o] Link to https://forum.pycom.io/topic/693/lopy-communication-with-rfm95-modules
- [o] Link to https://talk2.wisen.com.au/2016/05/24/influxdb-grafana/
- [o] Write topic about “Notifications for MUC-MH-B99” to Forum
- [o] Upstream changes to mqttwarn on elbanco
2017-03-06¶
2017-02-21¶
- [o] Add link to https://www.facebook.com/pg/hiveeyes.community/
- [o] Add “SensaTo - sensing the bees”: https://www.facebook.com/sensatoproject/
- [o] Add “Apivox Auditor - B”: https://www.facebook.com/beekeepers.acoustic.assistant/
2017-02-12¶
[o] How to export data?
CSV raw data export
PNG rendering: https://swarm.hiveeyes.org/grafana/render/dashboard/db/demo-with-annotations
State of the Hive per OSBH:
test(0), active(1), dormant(2), pre_swarm(3), swarm(4), sick_v(5), sick_w(6), sick_n(7), theft(8), collapsed(9), missing_queen(10), queen_hatching(11);
https://github.com/opensourcebeehives/BzBoxServer/blob/master/src/analysis/State.java
2017-02-07¶
- [o] Move content from “Agenda - finally!” to Forum
2017-02-05¶
[o] Comment on https://github.com/hiveeyes/arduino/pull/1 re. Makefile based infrastructure
[o] Send around “How to Build a Low-tech Internet” (http://www.lowtechmagazine.com/2015/10/how-to-build-a-low-tech-internet.html#more)
- Hacking on lua bindings for LWM2M on the NodeMCU - I have device object configurable now - sensors to be added soon!
Link to
2017-02-02¶
2017-01-16¶
- Maybe Transfer some content juwels like “Investigations into low-cost load cells” to community.hiveeyes.org
2017-01-12¶
Update History and write Email “Projektupdate/Rückblick”
- Firmware
- TerkinData C++ https://hiveeyes.org/docs/arduino/TerkinData/README.html
- Things about “generic.ino”
- Backend
- CSV Datenkanal
- Neue InfluxDB und Grafana Versionen
- Annotations?
- This and that
- New project members
- Community Forum
Add more system resources to elbanco (swarm.hiveeyes.org)
2017-01-10¶
2016¶
2016-12-30¶
- archive.hiveeyes.org à la archive.luftdaten.info
2016-12-29¶
- https://community.akerkits.com/t/introduce-yourself/18/33
- Add material from scale calibration
2016-12-20¶
- Temperaturanstieg in der Wintertraube nach Oxalsäure-Behandlung?
2016-11-22¶
2016-11-12¶
- [o] Add Theater (with texts): https://www.facebook.com/beutenkarl/posts/1090324331081462
2016-11-12¶
- mosquitto_sub -h swarm.hiveeyes.org -t ‘#’ -v
- [o] re. jo: https://twitter.com/jpmens/status/784057898334875648
- https://www.gl-inet.com/mt300a/
2016-11-08¶
2016-11-07¶
[o] Add
[o] Collect all links from https://community.osbh.mirror.hiveeyes.org
2016-11-06¶
2016-11-05¶
2016-11-01¶
- [o] Move PHP clients out of this repository. Put into Terkin.
2016-10-30¶
- [o] Contribute to https://github.com/beelogger/RPi-Beelogger like https://github.com/Hiverize/Sensorbeuten/pull/1
- [o] Contribute to http://www.we-gro.de/funk-bienenstockwaage/
- => https://cdn.website-start.de/proxy/apps/cei7th/uploads/gleichzwei/instances/CAC7B535-BF5D-4F54-890C-5DA360BF75FF/wcinstances/epaper/d5405bed-0dd5-4ad8-912f-07adc8e0d5ff/pdf/F%C3%BCr-Imker-mit-PC-Kenntnissen-k%C3%B6nnen-die-Daten-auch-in-Excel-dargestellt-werden.pdf
2016-10-23¶
- [o] Adapt Homie MQTT topic to Hiveeyes semantics
2016-10-11¶
- [o] http://www.forbes.com/sites/sap/2016/07/07/saving-bees-with-the-internet-of-things/
- [o] Watch Grafana issue “Add annotation/event from graph panel” | https://github.com/grafana/grafana/issues/1286
2016-10-07¶
- [o] Add https://www.facebook.com/raspberrypi/posts/572631982920276
- [o] Add https://github.com/opensourcebeehives/BuzzBox
- [o] Write to Sarah Tappon (https://github.com/stappon) and Scott Piette (https://github.com/mtnscott), both contributed to the OSBH Firmware code (https://github.com/opensourcebeehives/OSBH).
2016-10-06¶
- [o] Add http://www.beecontroller.com/
- [o] Add http://monitor.earthship-tempelhof.de/dashboard/db/earthship-tempelhof
- [o] Firmware builder frontend like https://freifunk-berlin.github.io/firmware-wizard-frontend/
2016-09-16¶
- [o] Add “contact” page.
- [o] Add qr code: https://zxing.org/w/chart?cht=qr&chs=1024x1024&chld=H&choe=UTF-8&chl=https%3A%2F%2Fwww.hiveeyes.org
2016-09-14¶
2016-09-05¶
Grafana export:
Florian Altermatt (Schweiz)
Add LICENSE badges to GitHub repositories
2016-09-03¶
Get early pictures from founding/designing phase, e.g. http://www.mauergarten.net/wp-content/uploads/IMG_5676.jpg
2016-06-12¶
2016-06-08¶
[x] Add Homepage. More blueprints:
[o] Add more content from http://karstenharazim.de/bienenmonitoring-hiveeyes-ping/
2016-06-06¶
Write documentation about Nginx configuration
Make Data acquisition with PHP PHP4-compatible
Investigate Software API of GPRSbee re. HTTP vs. FTP and single measurement vs. bulk upload in memory-constrained environments
2016-06-05¶
- Rangefinder Beacon with a SmartphoneBuzzer, Beeper and GPS feedback for https://github.com/ksksue/Android-USB-Serial-Monitor-Lite
Build distribution packages of artefacts in hiveeyes/arduino
Source tarball and zip
Binary firmware, debug and stripped
Documentation about how to acquire and how to upload firmware from different operating systems
- ino
- avrdude
- Windows and Mac OSX GUI
Refactor docs re. Handbook vs. Data acquisition vs. X
2016-06-04¶
- Setup https://www.discourse.org/ on community.hiveeyes.org
2016-06-03¶
Add MQTT authentication based on https://github.com/jpmens/mosquitto-auth-plug ?
“smskaufen.com” service plugin for mqttwarn
“Signal” service plugin for mqttwarn
Move from ATmega328P to ATmega644P
Build an apidictor with http://wiki.openmusiclabs.com/wiki/ArduinoFHT, see also:
2016-06-02¶
Build a TTN/LoRaWAN Gateway with RaspberryPi and IMST iC880A
Link to OSCE
Redirect https://swarm.hiveeyes.org/grafana/dashboard-solo/db/1-prototype-wip-amo to https://swarm.hiveeyes.org/grafana/dashboard/db/hiveeyes-labs-wedding
Setup https://github.com/discourse/discourse on (community|forum.hiveeyes.org)
2016-06-01¶
- Beehive- and frame-tracking and inventory
Link to https://www.facebook.com/StadtbienenOrg/posts/1238354899523194
Integrate blossom times from DWD [msw]
2016-05-27¶
2016-05-26¶
- [o] Improve liability disclaimer: Explicitly mention all “hardware” having the notion of implicitly being part of an overall “system”.
- [o] Replace all “get in touch” or “please email us” links through http links to community.hiveeyes.org
- [o] Backlink with history.html#mqttwarn-xmpp
- [o] Add proper content attributions to media elements from 3rd-party authors
- [o] Display license in documentation
- [o] Add more “bills of material” (Teileliste)
2016-05-25¶
[o] Is it clear how to download, setup, configure and run BERadio yet?
[o] Add pictures of hive locations, like https://www.facebook.com/photo.php?fbid=10204054704427620&set=pb.1224510416.-2207520000.1454976667.&type=3&theater
[o] Write about technical specs in detail
[o] Grafana’s “dashboard-solo” should
- display current datetime range
- allow zooming out
[o] Check https://packages.elmyra.de/hiveeyes/python/eggs/ at https://hiveeyes.org/docs/beradio/setup.html
2016-05-24¶
- [o] Publish at hiveeyes.org/docs, redirect from swarm.hiveeyes.org
- [o] Add documentation license. https://creativecommons.org/licenses/by-sa/4.0/ ?
- [o] Send measurement values from the website
- [o] Provide a HTTP-based data sink
- [o] Write tutorial about how to actually get started with own hardware.
- [o] List some of the embedded components we build upon.
- [o] Describe the software interfaces in detail.
- [o] Refactor main index.rst
- [o] Add docs/why-hiveeyes
- [o] Add to docs: http://open-hive.org/apiary/index.html?user=clemens&hive=1
- [o] Add to docs: http://www.projektwerkstaetten.tu-berlin.de/menue/laufende_projektwerkstaetten_und_tu_projects/soziodiversitaet/
2016-05-23¶
- [o] Schwarmalarm v1, HiveeyesDaily
2016-05-20 rpo, amo¶
- [o] Use both raw and effective sensor values. Effective sensor values are modified by a specific delta.
2016-05-14 rpo, amo¶
- [o] Add Homepage. Some blueprints:
2016-04-24¶
2016-03-06 amo¶
[x] Get proper trusted certificates from Let’s Encrypt for hiveeyes.org
[o] Improve docs
- foundation (more pointers)
- hiveeyes-one (more pointers)
2016-02-27 amo¶
- [o] Consider using the upcoming Raspberry Pi 3 as a flexible and universal gateway
2016-02-25 rgu, cgr, rpo, msw, amo¶
- [o] BERadio Lua implementation for OpenWrt
- [o] Get Vagrant going for Windows users
- [o] Consider LoRaWAN
- [o] Rephrase wording on splash screen
- [o] How to do store-and-forward if Mosquitto doesn’t have it? Use DTN finally?
2016-02-23 jho, rpo, amo¶
[o] Get into Mosquitto store-and-forward mechanism. Does it actually have it?
[o] Check out improved “Annotations” feature of Grafana
[o] Setup Grafana HEAD from git repository at beta.hiveeyes.org for having a look at new features
2016-02-23 amo¶
- [o] link to recent discussion about payload serialization formats
2016-02-22 rpo, amo¶
- [o] Datenimport und -export über CSV
- [o] Tabellarische Daten über datatables
- Naming things: Will HiveFive be a proper name for the convenience kit?
2016-02-22 cgr, amo¶
Improvements¶
[o] Open Hive: Add Fritzing schema for ESP8266
[o] Add Stückliste (via Excel file)
[o] Improve documentation of Hiveeyes One
- Foundation libraries
- Text from Grafana reference dashboard
- Pictures
Features¶
[o] Kotori should be able to talk FTP (e.g. for batch-mode transmission of CSV data)
Todo
Link to GPRS module capable of talking FTP
[o] There should be a PHP script which is API-compatible to a future CoAP interface of Kotori to smooth the learning curve and lower the bar.
Todo
Research whether there already is a convenient PHP library talking CoAP
[o] This PHP script could also be used as a generic WebHook receiver when Kotori is dispatching messages to different receivers. mqttwarn might help.
2016-02-22 amo¶
Documentation updates
- [o] Use the “Group images” feature of sphinxcontrib-images of the fine sphinxcontrib-images Sphinx module
- [o] Proper certificates for hiveeyes.org and ptrace.hiveeyes.org
- [o] Add topology 0.2.0 proposals from Hiveeyes One Topology 0.2.0 proposal
2016-02-21 amo¶
Documentation updates
[x] Add stub “About Open Hive”
[x] Write text about Hiveeyes One
[x] Write text about Open Hive
[x] Auf Kotori 0.3.2 and BERadio 0.4.4 CHANGELOG verlinken
[x] rpos neue Bilder reintun
[x] This and that
[x] Tag swarm-hiveeyes-org @ 0.1.0
[x] Add bumpversion
[x] Improve Kotori and BERadio docs
2016-02-20 amo¶
MS 1¶
Kotori
- Arbeit an der Dokumentation, siehe commits von gestern
- Vorbereitung des Release 0.6.0 im aktuellen Zustand mit den Doku Updates (die 0.5.1 ist vom 26. November)
- Release eines einigermaßen sauberen bzw. benutzbaren Debian Pakets
BERadio
- Arbeit an der Dokumentation
- Vorbereitung des Release 0.5.0 im aktuellen Zustand mit den Doku Updates (die 0.4.4 ist vom 27. Oktober)
- Release per Python source Paket (egg), wie gehabt
swarm.hiveeyes.org
- [x] Anlegen der Sphinx Doku, Bilder!
- [x] Vollautomatisierung der Sphinx Doku Publikation als Hiveeyes system documentation auf
swarm.hiveeyes.org
- [x] Erste Inhalte, Projekthistorie
- [o] Ein paar einleitende Worte zum Gesamtprojekt in einer
about.rst
- [x] Verlagerung der technischen Details vom derzeitigen Splashscreen der Hiveeyes platform in die Sphinx Doku der Hiveeyes system documentation
- [o] Übertragung von rpos Inhalten aus grafana_about.md sowie sensor_setup.md in die Sphinx Doku als reStructuredText, Konvertierung per Pandoc
- [o] Halbautomatisierung der Rückkonvertierung von reStructuredText zu Markdown per Pandoc zur Weiterverwendung innerhalb von Grafana Textpanels wie z.B. Grafana dashboard “BER prototype #1”
- [o] Die nach reStructuredText umgewandelten Inhalte aus grafana_about.md und sensor_setup.md auch in die Sphinx Doku von BERadio und Kotori einbauen und/oder verlinken
MS 2¶
Tip
Ab jetzt möglichst auch mit feature branches in den code repositories arbeiten.
Kotori 0.7.0
Reguläres refactoring
MQTT Topic
Implementierung der “Content Type” Signalisierung über pseudo-Dateiendungen wie geplant (Inspired by Nick O’Leary and Jan-Piet Mens; Acked by cgr and rpo):
hiveeyes/testdrive/area-42/hive3/temperature vs. hiveeyes/testdrive/area-42/hive3.json
Weitere Diskussion und Implementierung der “Direction” Signalisierung (Inspired by computourist, Pushed by rpo) Proposal:
.../node3/{direction}/{sensor}.foo
Generalisierung der BERadioNetworkApplication / HiveeyesApplication vendor Architektur
Verbesserung der service-in-service Infrastruktur mit nativen Twisted service containern
Flexiblere Anwendungsfälle ähnlich dem von Hiveeyes ermöglichen: mqtt topic first-level segment “hiveeyes/” (the “realm”) per Konfigurationsdatei bestimmen (Wunsch von Dazz)
Einführung von Softwaretests
BERadio 0.6.0
- Generalisierung der Funktionalität, Stichwort “mqttkit”
- Verbesserung der Dokumentation
swarm.hiveeyes.org
- Prototypische Einbindung von mqttwarn in unser Gesamtsystem :-)
Research¶
Mit ein paar Dingen müssen wir uns bei Gelegenheit stärker beschäftigen.
InfluxDB
- Wie geht man am besten mit InfluxDB-nativen Tags in unserem Kontext um? Bemerkung: Vielleicht war die Trennung auf Datenbank/Tableebene die falsche Strategie bzw. es gibt noch weitere, die orthogonal davon zusätzlich oder alternativ sinnvoll sind.
Grafana
- Wie kann man hier die Tags aus InfluxDB am besten verarbeiten und in den Dashboards praktisch nutzen?
- Wie funktionieren Annotations mit InfluxDB?
Gesamtsystem
- Auch hier wird im Zusammenspiel der Komponenten noch viel geschwummst werden müssen.
Ausblick: mqttwarn besser mit Kotori integrieren (via API)
und als universeller Nachrichtenvermittler auf
swarm.hiveeyes.org
betreiben.
- Auch hier wird im Zusammenspiel der Komponenten noch viel geschwummst werden müssen.
Ausblick: mqttwarn besser mit Kotori integrieren (via API)
und als universeller Nachrichtenvermittler auf
2016-02-15 amo¶
2016-02-12 rpo, amo¶
Platform¶
Zuordnung/Verdrahtung von Sensoren zu Hardware Ports zu measurement fields zu Grafana dashboard/panel [rpo]
- Beschäftigung mit InfluxDB Tags und deren Benutzung in Grafana
Implement Grafana dashboard history - we already lost some… ;[
22:33 die strategie mit dem git finde ich gut: https://wikitech.wikimedia.org/wiki/Grafana.wikimedia.org#No_history_of_dashboard_changes22:33 “One could run grafcli or something using the grafana HTTP API with git in a cron to have a better history.”hiveeyes reference dashboard text
Check backup of elbanco
Issue PR2 of mqttwarn, write documentation (scenario window control)
Obfuscate email address at https://swarm.hiveeyes.org/
Improve splash page
Redesign topic namespace
Improve documentation
- Interlink with documentation of foundation projects
- Write about the integration of the components
- Add Hardware Stückliste
- Add more information fragments from distilled mailing list exchange
Package pinning for Grafana
Document how to upload pictures and screenshots, which should not go into a repository:
# manual scp ~/Backup/Desktop/2016-02-19/2016-02-12_hiveeyes-notification-xmpp.jpg root@ptrace.hiveeyes.org:/var/www/ptrace.hiveeyes.org/htdocs/ # automatic make ptrace-hiveeyes source=/tmp/grafana-ber-prototype-1.jpeg
BERadio¶
Add SMILE and UBJSON to BERadio serialization format comparison
Improve formatting: https://hiveeyes.org/docs/beradio/research/binary-sizes.html
Add computourist and others: https://hiveeyes.org/docs/beradio/research/prior-art.html
Work on https://git.elmyra.de/hiveeyes/beradio/blob/master/src/cpp/examples/simple_message.cpp
Kotori¶
Add more protocols
CoAP
CSV over UDP
HTTP/REST
- CSV
- Single values via x-www-form-urlencoded
- Bunch of JSON
Add software tests
Log file rotation for
/var/log/kotori/kotori.log
2016-02-15T10:13:50+0100 [kotori.daq.storage.influx ] INFO: Storing measurement succeeded: {'fields': {u'RSSI1': -67.0, u'wght1': -631.0, u'time': 1.455527630507804e+18}, 'measurement': '3756782252718325761_1'}
2016-02-15T10:13:50+0100 [mqtt.client.subscriber ] DEBUG: ==> PUBLISH (id=None qos=0 dup=False retain=False)
2016-02-15T10:13:50+0100 [kotori.daq.application.beradio ] DEBUG: MQTT receive: topic=hiveeyes/25a0e5df-9517-405b-ab14-cb5b514ac9e8/3756782252718325761/1/message-beradio, payload=d1:_2:h11:#i1e1:wi-631e1:ri-67ee
2016-02-15T12:48:38+0100 [mqtt.client.factory.MQTTFactory ] INFO: Stopping factory <mqtt.client.factory.MQTTFactory instance at 0x7f347c5b9a28>
2015 December¶
Platform¶
Prio 1¶
- [x] Close sensitive ports
- [x] Backupninja handler for InfluxDB
- [x] Run with non-admin Grafana account
- [x] Make system reboot-safe
- [o] Run with non-admin InfluxDB account
Prio 2¶
[x] map domains
[x] change url in BERadio
[x] make application/index
[x] enhance 04-hiveeyes
[o] graph-screenshot for splash screen
[o] setup packages.hiveeyes.org
[o] Makefile deb: replace “build/virt” by variable
[o] Publish more user documentation
- [o] Sending field names with underscore prefixes
- [o] Sending timestamps
[x] Republish / link to more technical information from BERadio and Kotori
Software¶
- [o] Send measurements via Javascript from https://swarm.hiveeyes.org/
- [o] Extract essential boilerplate code from BERadio and publish as MQTTKit application
- [o] Publish Kotori repository
2015 November¶
2015-11-06 rpo, amo¶
Wishlist¶
Aggregate measurements over time ranges (e.g. daily) and republish summary to MQTT
- Provide reasonable “delta” values in relation to the point of last summary
- Proposal for summary topics: hiveeyes/username/summary/foo/daily/bar
- Schedule at: Morning, Noon, Evening
Threshold alerting
“Stockkarte” subsystem
- marking point in graphs and filling the Stockkarte questioning
- https://github.com/Dieterbe/anthracite/
- https://twitter.github.io/labella.js/
Timeseries anomaly detection using machine learning
Todo¶
List of collected .. todo::
admonitions:
Todo
- Add more convenience by adding appropriate Javascript widgets.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/acquisition/index.rst, line 166.)
Todo
Make distribution packages hiveeyes-php.zip
and hiveeyes-php4.zip
.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/acquisition/php.rst, line 33.)
Todo
- Emphasize generation of custom “network”, “gateway” and “node” identifiers.
- Add convenience by adding appropriate Javascript widgets.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/acquisition/php.rst, line 47.)
Todo
- [o] After having export features, implement
TelemetryClient->fetch(from, to)
à la Grafana - [o] [docs] Link to Kotori: handbook/kotori, setup/getting-started and other appropriate sections
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/acquisition/php.rst, line 74.)
Todo
Describe how to order the parts, build your own sensor kit and finally operate it.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 75.)
Todo
Describe how to package the electronics and choose an appropriate power supply.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 76.)
Todo
Describe how to wire electronics with sensors.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 81.)
Todo
Describe how to get the parts and build one of the scale frames/sockets and how to connect it to the electronics.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 88.)
Todo
Describe how to start transmitting data from the new sensor node.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 98.)
Todo
Describe how to operate BERadio and forward telemetry data from the new sensor node to the backend.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 104.)
Todo
Describe how to receive and display telemetry data from different sensor nodes in Grafana.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 111.)
Todo
Describe how to start transmitting, receiving, publishing and visualizing telemetry data, all together now.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/do-it-yourself.rst, line 124.)
Todo
The constraints are somewhat harsh in all terms of efficiency, flexibility and robustness.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/goals.rst, line 69.)
Todo
There’s a another story about catching the colony from a nearby Robinia tree. More on that later from Richard.
(The original entry is located in ../HISTORY.rst, line 448.)
Todo
Get some pictures from the ESP8266 actually transmitting telemetry data here. Write some lines about the past and current setups at Open Hive.
(The original entry is located in ../HISTORY.rst, line 674.)
Todo
GraphViz flow graphs for giving insight into the communication paths between these components
(The original entry is located in ../HISTORY.rst, line 802.)
Todo
Add description about how to run an Nginx- or Apache-based reverse proxy in front of Kotori and Grafana.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/setup-backend.rst, line 162.)
Todo
Link to GPRS module capable of talking FTP
(The original entry is located in ../TODO.rst, line 713.)
Todo
Research whether there already is a convenient PHP library talking CoAP
(The original entry is located in ../TODO.rst, line 718.)
Todo
GraphViz flow graph
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/architecture.rst, line 38.)
Todo
GraphViz flow graph
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/architecture.rst, line 51.)
Todo
GraphViz flow graph
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/architecture.rst, line 101.)
Todo
TBD.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/architecture.rst, line 110.)
Todo
TBD.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/architecture.rst, line 115.)
Todo
Ask Richard for more links to sensor hardware and about how to assemble all stuff.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/index.rst, line 189.)
Todo
There is more software involved.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/index.rst, line 201.)
Todo
Ask Richard.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/index.rst, line 251.)
Todo
This section is just a stub. Please help writing some words about notifications with mqttwarn.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/notifications.rst, line 17.)
Todo
Write more text about this topic.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/topology.rst, line 16.)
Todo
GraphViz drawing
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/topology.rst, line 94.)
Todo
Use .. literalinclude
in the future when projects are more interlinked:
.. literalinclude:: kotori/vendor/hiveeyes/application.py
:lines: 1,3,5-10,20-
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/topology.rst, line 99.)
Todo
Discuss wording and describe use cases of network domain identifiers.
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/hiveeyes-one/topology.rst, line 174.)
Todo
Ask Clemens about code for Seeeduino Stalker
(The original entry is located in /srv/docs/organizations/hiveeyes/documentation/doc/source/vendor/open-hive/index.rst, line 151.)