1 2 3 4 5 6 7 8 9 10 9.5/10 9,40оценок: 10

Умный дом Sonoff

Тема в разделе "Умный дом", создана пользователем XanTimurka, 11.10.17.

  1. Corsar
    Регистрация:
    30.03.09
    Сообщения:
    547
    Благодарности:
    239

    Corsar

    забегаю

    Corsar

    забегаю

    Регистрация:
    30.03.09
    Сообщения:
    547
    Благодарности:
    239
    Адрес:
    поселок Красное
    Родная прошивка мне не подходит, перед обновлением но кастомную (Тасмоту) я на всякий случай родную сливал.
    В чем суть вашего вопроса?
     
  2. МихаилК12
    Регистрация:
    06.08.12
    Сообщения:
    199
    Благодарности:
    148

    МихаилК12

    Живу здесь

    МихаилК12

    Живу здесь

    Регистрация:
    06.08.12
    Сообщения:
    199
    Благодарности:
    148
    Адрес:
    Москва
    итог - прошит на espeasy 2.+ и далее:

    5 - dummy device

    5.1 DAILY#MINUTE
    5.2 DAILY#MINTEMP
    5.3 DAILY#MAXTEMP
    5.4 DAILY#MANUAL

    Код:
    on doHeatOn do
    //  if [Relay#Switch]=0 // не смотрим на состояние реле, так как как-то раз получил, что разошлось "состояние" и реальное положение дел
        gpio,12,1
    //  endif
    endon
    
    on doHeatOff do
    //  if [Relay#Switch]=1
        gpio,12,0
    //  endif
    endon
    
    on SetupTimedTemperatures do
      TaskValueSet 5,2,40 // с нуля часов по факту - 40-60
      TaskValueSet 5,3,60
      if [DAILY#MINUTE] > 400 // с 4-х утра. В версии espeasy 20180118 - у меня не работает %systime%>4:00:00
         TaskValueSet 5,2,75
        TaskValueSet 5,3,80
      endif
      if [DAILY#MINUTE] > 600 // 6 утра - выключаем. У кого счетчик "нормальный" по времени - должно быть 700
        TaskValueSet 5,2,5
        TaskValueSet 5,3,10
      endif
      if [DAILY#MINUTE] > 2210 // у меня счетчик отстает на 6 мин, поэтому - 2210
        TaskValueSet 5,2,40
        TaskValueSet 5,3,60
      endif
    endon
    
    on DoThermostat do // "термостат" с "гистерезисом"
      if [HeatReturnTemp#Temperature] < [DAILY#MINTEMP]
         event doHeatOn
      endif
      if [HeatReturnTemp#Temperature] > [DAILY#MAXTEMP]
        event doHeatOff
      endif
    endon
    
    on Clock#Time do // раз в минуту "тикаем"
      // В версии espeasy 20180118 - у меня не работает %systime%>4:00:00
      // поэтому hours*100+mins. Пробелы в формуле ставить нельзя!
      TaskValueSet 5,1,%syshour%*100+%sysmin% // умножать на 100 удобнее, чем на 60.
      if [DAILY#MANUAL]=0 // если не включено ручное включение
          event SetupTimedTemperatures
      endif
      event DoThermostat
    endon
    
    on Button#Switch do
      // по кнопке включаем термостат днем на 40-60
    //  if [Relay#Switch]=0
    //    gpio,12,1
    //  else
    //    gpio,12,0
    //  endif
      if [DAILY#MANUAL]=0
         TaskValueSet 5,4,1
         gpio,13,0
         TaskValueSet 5,2,40
         TaskValueSet 5,3,60
         event DoThermostat
      else
         TaskValueSet 5,4,0
         gpio,13,1
         event SetupTimedTemperatures
         event DoThermostat
      endif
    endon
    
    
    40-60, 70-75, 5-10 и времена - можно "засунуть" тоже в dummy devices и через events сделать управляемыми снаружи по http. Я пока не стал морочится.

    Из минуса - зависим от интернета для времени по ntp - нужно сделать или "свой" локальный ntpd или же вообще уйти с sonoff, сделать "свое" на том же nodemcu и приделать rtc. Но это уже будет не в эту тему :)
     
    Последнее редактирование: 08.03.18
  3. serg3515
    Регистрация:
    28.11.08
    Сообщения:
    1.008
    Благодарности:
    97

    serg3515

    Живу здесь

    serg3515

    Живу здесь

    Регистрация:
    28.11.08
    Сообщения:
    1.008
    Благодарности:
    97
    Адрес:
    Пермь
    Тоже программатором, устройств sonoff много разных, проблема возникла с одним только sonoff basic. А использую 1M вместо родной.
     
  4. ANDREYMAHNO
    Регистрация:
    30.11.15
    Сообщения:
    120
    Благодарности:
    35

    ANDREYMAHNO

    Живу здесь

    ANDREYMAHNO

    Живу здесь

    Регистрация:
    30.11.15
    Сообщения:
    120
    Благодарности:
    35
    Помогите, ХЕЛП!) не могу привязать Sonoff S20. Когда купил месяца три назад как то подключил, сейчас поменял роутер и не могу привязать розетки по новой. Поставил старый роутер и все так же не привязываются (подскажите в чем могу ошибаться, что не так делаю?
     
  5. Alexs68
    Регистрация:
    20.02.15
    Сообщения:
    70
    Благодарности:
    23

    Alexs68

    Живу здесь

    Alexs68

    Живу здесь

    Регистрация:
    20.02.15
    Сообщения:
    70
    Благодарности:
    23
    Какой роутер?
     
  6. Vyachgenov
    Регистрация:
    09.09.15
    Сообщения:
    198
    Благодарности:
    113

    Vyachgenov

    Живу здесь

    Vyachgenov

    Живу здесь

    Регистрация:
    09.09.15
    Сообщения:
    198
    Благодарности:
    113
    Попробуйте позже. У Sonoff были проблемы на серверах. Может с этим связано
     
  7. Shadow31
    Регистрация:
    14.10.14
    Сообщения:
    7.829
    Благодарности:
    10.603

    Shadow31

    Живу здесь

    Shadow31

    Живу здесь

    Регистрация:
    14.10.14
    Сообщения:
    7.829
    Благодарности:
    10.603
    Адрес:
    М.О. Раменское
    У меня не получалось подключиться к другому роутеру/телефону, даже к сети с таким же именем и паролем. Приходится удалять устройство и по-новой подключать
     
  8. ANDREYMAHNO
    Регистрация:
    30.11.15
    Сообщения:
    120
    Благодарности:
    35

    ANDREYMAHNO

    Живу здесь

    ANDREYMAHNO

    Живу здесь

    Регистрация:
    30.11.15
    Сообщения:
    120
    Благодарности:
    35
    Видимо так и есть, попробую позже
     
  9. serg3515
    Регистрация:
    28.11.08
    Сообщения:
    1.008
    Благодарности:
    97

    serg3515

    Живу здесь

    serg3515

    Живу здесь

    Регистрация:
    28.11.08
    Сообщения:
    1.008
    Благодарности:
    97
    Адрес:
    Пермь
    Регулярно какие то проблемы с облаком у них.
     
  10. kam711
    Регистрация:
    26.04.09
    Сообщения:
    20.412
    Благодарности:
    43.042

    kam711

    Строю дом...

    kam711

    Строю дом...

    Регистрация:
    26.04.09
    Сообщения:
    20.412
    Благодарности:
    43.042
    Адрес:
    Москва
    масштабирование решения сильно зависит от программного кода. И если изначально архитектура неправильная - дальше будет только хуже. Но всегда есть вариант соскока с кастомными прошивками.
     
  11. ANDREYMAHNO
    Регистрация:
    30.11.15
    Сообщения:
    120
    Благодарности:
    35

    ANDREYMAHNO

    Живу здесь

    ANDREYMAHNO

    Живу здесь

    Регистрация:
    30.11.15
    Сообщения:
    120
    Благодарности:
    35
    Вот только как это реализовать, если у меня в этом деле руки из ...одного места(
     
  12. serg3515
    Регистрация:
    28.11.08
    Сообщения:
    1.008
    Благодарности:
    97

    serg3515

    Живу здесь

    serg3515

    Живу здесь

    Регистрация:
    28.11.08
    Сообщения:
    1.008
    Благодарности:
    97
    Адрес:
    Пермь
    вот поэтому я сидел сидел на китайцах плюнул перешил все себе и всем кому ставил на 1м.
     
  13. Sekat
    Регистрация:
    24.06.12
    Сообщения:
    87
    Благодарности:
    43

    Sekat

    Живу здесь

    Sekat

    Живу здесь

    Регистрация:
    24.06.12
    Сообщения:
    87
    Благодарности:
    43
    Обещал когда-то опубликовать свое решение по автоматизации котельной на Sonoff. Лучше поздно, чем никогда!
    https://kotkryjik.livejournal.com/680.html
     
  14. Vladimir_VG
    Регистрация:
    15.04.17
    Сообщения:
    51
    Благодарности:
    47

    Vladimir_VG

    Участник

    Vladimir_VG

    Участник

    Регистрация:
    15.04.17
    Сообщения:
    51
    Благодарности:
    47
    Можно по-подробнее, как реализован пункт А3?
     
  15. Sekat
    Регистрация:
    24.06.12
    Сообщения:
    87
    Благодарности:
    43

    Sekat

    Живу здесь

    Sekat

    Живу здесь

    Регистрация:
    24.06.12
    Сообщения:
    87
    Благодарности:
    43
    Монтажное "И" от 2х каналов Sonoff, собранное на реле.