Неглупый дом-3

Количество датчиков моего самодельного «умного дома» потихоньку увеличивается.
Потихоньку, потому что я выделил на это ежемесячную небольшую сумму и стараюсь укладываться в неё, а так как мне не хочется возиться со всякими там Ардуно, я беру
Вчера, ура, приехали ко мне два устройства фирмы Supermechanical, которые умеют передавать температуру, свою ориентацию в пространстве, уровень вибрации и (с дополнительным датчиком) нет ли воды на контролируемой поверхности
В коробке он лежит в небольшом отделении с надписью «IS IT WET?». Питание — от двух «мизинчиковых» батареек, либо

Настаиваются устройства элементарно — на корпусе написан адрес сайта, куда надо зайти для настройки, там перечислены простые шаги, которые надо сделать, всё с картинками, ребёнок справится. Собираемые датчиками данные отправляются на другой сайт, где их можно посмотреть через интернет.
Неприятно, что нет
Написал башовский скрипт на свой компьютер «умного дома» (в его роли — смартбук с Лубунтой на борту):
#!/bin/bash
COOK=`mktemp /tmp/sup.XXXXXXX`
SUP1=`mktemp /tmp/sup.XXXXXXX`
# очищаем временные файлы на выходе
function Remove {
rm -f "$COOK" "$SUP1"
}
trap Remove EXIT
# логинимся на сайт, куки запоминаем
wget --quiet -O /dev/null --keep-session-cookies --save-cookies "$COOK" \
--no-check-certificate --post-data="email=EMAIL&password=PASSWORD" \
https://twine.cc/login || exit 1
# забираем данные в формате JSON
wget --quiet -O "$SUP1" --load-cookies "$COOK" --no-check-certificate \
https://twine.cc/YOURID/rt?cached=1 || exit 1
# отправляем данные на сайт моего «умного дома»
curl -F p=@"$SUP1" http://example.org/someapi/dtm.php?num=1 >&- 2>&-Как видите, ничего особо сложного, правда с возвращаемыми данными пришлось ещё разбираться, к счастью, раз есть JSON, значит есть и Джаваскрипт, который его читает, посмотрел код страницы, сразу всё встало на свои места.
Комментарии 19
Я бы на твоем месте уже сейчас бы запустил сниффер и начал разбирать протокол. Если данные идут по какому нибудь http, то можно в dns/hosts прописать алиас домена на 127.0.0.1 (или какой другой сервер в локальной сети) и будет счастье. Предполагаю, что устройство делает POST данных в формате JSON — по крайней мере это было бы логично.
Вот с https
1) что это за кошмарный потоп от которого всё так разом накроется?
2) лучше так, чем вовсе никак
/all/4036
/all/4037
Комментарий для Евгения Степанищева:
Не все разом, а либо электричество, либо интернет. Прорвет трубу около розетки, и пробки выбьет раньше, чем вода до датчика дойдет, например.
Я к тому, что ты специально делал так, чтобы при возникновении чрезвычайной ситуации смс точно отправилась независимо от того, есть ли интернет.
Комментарий для fulc.ru:
У меня нет ни одной трубы около розетки :) Честно сказать, я ни разу не видел, чтобы так делали.
Не получится — не умеют эти устройства так. Разве что заменить DNS, расколоть протокол и собирать с них информацию напрямую. Может и займусь, когда все датчики придут.
Комментарий для Евгения Степанищева:
так розеток много, выключатели, просто соединение клеммником.что-то рядом с трубой да будет и пробки выбьет. даже не обязательно рядом.
У меня дома нет ничего рядом с трубой. Трубы вообще большей частью в коробах или в шкафу под мойкой.
http://help.supermechanical.com/kb/using-t … -questions
Про розетки и трубы рядом, недавно соседка умудрилась так удачно затопить что лилось плавно под обоями. По чуть чуть, но во всю стену практически. В результате обои плавно и поотклеивались.
На мой взгляд коментатор выше верно подметил про зависимость от левого сайта, ведь проблемы могут быть с кучей нюансов, траблы самого сайта, траблы днс и т.п.
Я понимаю что завязка на интернет сама по себе не выглядит шибко надёжной, но минимизировать количество звеньев между вами и системой кмк стоит.
Евгений, а можно пояснений?
1. На картине 6 секций, 5 с температурами. Я так понимаю — одно устройства Twine и 5 сенсоров? Так? Можно с ценами прям, что покупали и как подключали?
2. почему выбор на twine?
3. можно более подробные фотки по установке и подключению сенсоров — прям пошагово
Планирую в новой квартире тоже датчиков забабахать все случае жизни, так что спасибо за интересные заметки. Думаю в качестве сервера умного дома использовать вот такую штуку http://dx.com/p/tronsmart-mk808-android-4- …