Простые устройства / Simple Devices

Новые релизы, обновления и т.п.

Модератор: immortal

Logrus
Сообщения: 2072
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: Простые устройства / Simple Devices

Сообщение Logrus » Вс сен 17, 2023 9:38 am

где-то несколько раз расписывал (в чатах тлг, возможно в старой курилке)
если добавлять разные варианты, то появится еще один пункт настроек, а большинство текущее то не осиливают
ничего там сложного нет, но смотрю я на реализации порой и плююсь

п.с. вот и смысл развивать и усложнять мдм, когда юзеры не могут это использовать?!
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Простые устройства / Simple Devices

Сообщение EvgenyG » Вс сен 17, 2023 10:38 am

Logrus писал(а):
Вс сен 17, 2023 9:38 am
где-то несколько раз расписывал (в чатах тлг, возможно в старой курилке)
если добавлять разные варианты, то появится еще один пункт настроек, а большинство текущее то не осиливают
ничего там сложного нет, но смотрю я на реализации порой и плююсь

п.с. вот и смысл развивать и усложнять мдм, когда юзеры не могут это использовать?!
Не нашёл, поэтому и спрашиваю.
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Logrus
Сообщения: 2072
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: Простые устройства / Simple Devices

Сообщение Logrus » Пн сен 18, 2023 4:03 am

EvgenyG писал(а):
Сб сен 16, 2023 9:50 pm
Как работает Счётчик в Простых устройствах?
Где можно почитать описание?
Как модуль суммирует значения, если суммирует?
Почему-то не работает Conversion coefficient (work-to-data) или работает, но не понимаю как.
Ввожу коэффициент 0.001 данные записываю в Counter09.valueWork. Но данные в value не умножаются на 0.001
гы, вспомнил, мдм то обновлять же надо ;)
п.с. ну или хотя б файлы счетчика, 9 месяцев почти https://github.com/sergejey/majordomo/c ... 616f28309c

п.п.с. у меня почти все хотя бы в мелочах отличается от дефолта и все работает, и переносить в дефолт, увы это огромные трудозатраты, более того не интересно, стимулы отсутствуют полностью
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Простые устройства / Simple Devices

Сообщение EvgenyG » Вт сен 19, 2023 10:20 pm

Logrus писал(а):
Пн сен 18, 2023 4:03 am
п.с. ну или хотя б файлы счетчика, 9 месяцев почти https://github.com/sergejey/majordomo/c ... 616f28309c
Обновляюсь регулярно.
Раскомментировал код. А дальше чего? Не могу разобраться.

Код: Выделить всё

//пример на 3-х тарифный, для дальнейшего учета и передачи показаний
if (timeBetween('23:00', '07:00')) {
    $conversion = (float)$this->getProperty('nightRate');
    $value = (float)$this->getProperty('night');
    $this->setProperty('night', $value + $diff);
}
elseif (timeBetween('10:00', '17:00') || timeBetween('21:00', '23:00')) {
    $conversion = (float)$this->getProperty('halfpeakRate');
    $value = (float)$this->getProperty('halfpeak');
    $this->setProperty('halfpeak', $value + $diff);
} else {
    $conversion = (float)$this->getProperty('peakRate');
    $value = (float)$this->getProperty('peak');
    $this->setProperty('peak', $value + $diff);
}
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Простые устройства / Simple Devices

Сообщение EvgenyG » Ср сен 20, 2023 1:25 am

EvgenyG писал(а):
Вт сен 19, 2023 10:20 pm
Logrus писал(а):
Пн сен 18, 2023 4:03 am
п.с. ну или хотя б файлы счетчика, 9 месяцев почти https://github.com/sergejey/majordomo/c ... 616f28309c
Обновляюсь регулярно.
Раскомментировал код. А дальше чего? Не могу разобраться.

Код: Выделить всё

//пример на 3-х тарифный, для дальнейшего учета и передачи показаний
if (timeBetween('23:00', '07:00')) {
    $conversion = (float)$this->getProperty('nightRate');
    $value = (float)$this->getProperty('night');
    $this->setProperty('night', $value + $diff);
}
elseif (timeBetween('10:00', '17:00') || timeBetween('21:00', '23:00')) {
    $conversion = (float)$this->getProperty('halfpeakRate');
    $value = (float)$this->getProperty('halfpeak');
    $this->setProperty('halfpeak', $value + $diff);
} else {
    $conversion = (float)$this->getProperty('peakRate');
    $value = (float)$this->getProperty('peak');
    $this->setProperty('peak', $value + $diff);
}
Добавил переменные.
Похоже, что не считается costMinute и т.п.
В каком методе считается стоимость?
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Logrus
Сообщения: 2072
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: Простые устройства / Simple Devices

Сообщение Logrus » Ср сен 20, 2023 7:56 am

Раскомментировал код. А дальше чего? Не могу разобраться.
этого не достаточно, учитесь читать весь код
п.с. по идее это раскидывает показания вт*ч по своим свойствам (это нужно при отправке показаний в любое число месяца) и берет тариф на текущую зоны, в счетчик пишет вт*ч*тариф=₽
Похоже, что не считается costMinute и т.п.
не понимаю, в пу такого нет
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
EvgenyG
Сообщения: 217
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

Re: Простые устройства / Simple Devices

Сообщение EvgenyG » Ср сен 20, 2023 1:20 pm

Logrus писал(а):
Ср сен 20, 2023 7:56 am
Раскомментировал код. А дальше чего? Не могу разобраться.
этого не достаточно, учитесь читать весь код
п.с. по идее это раскидывает показания вт*ч по своим свойствам (это нужно при отправке показаний в любое число месяца) и берет тариф на текущую зоны, в счетчик пишет вт*ч*тариф=₽
Похоже, что не считается costMinute и т.п.
не понимаю, в пу такого нет
Я ещё не настоящий сварщик...
Не смог разобраться с кодом.
Да он раскидывает в новые переменные показания в зависимости от времени суток.
Как теперь их нарастающим итогом сохранять?

costMinute - это видимо какие-то мои древние переменные. Пару лет назад пытался уже решить эту задачу.

Куда записываются данные по расчёту стоимости в стандартном варианте Счётчика в ПУ?
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Logrus
Сообщения: 2072
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: Простые устройства / Simple Devices

Сообщение Logrus » Ср сен 20, 2023 3:58 pm

Как теперь их нарастающим итогом сохранять?
по задумке в счетчик нарастающим итогом пишется в ₽
в три свойства временной зоны (без истории) аналогично нарастают показания в вт*ч или квт*ч смотря что на входе (но если пулять каждые 3 сек и в квт*ч это же хрень)
т.е. на графиках смотришь на сколько в рублях потребил, а в любой день месяца берешь из 3 свойств и с записью в ивенты отправляешь показания, в следующем месяце записанные в ивенте вычитаешь из текущих и вот она разница за месяц (у меня это вообще через вопросы от мдм)

закоменченый код это пример, там если это раскоментил то ниже строчку с конверсией в киловатты или коментить или хз как у тебя приходит то смотреть и далее по алгоритму в посте выше (стандарта нет у кого что на входе)
Пару лет назад пытался уже решить эту задачу.
сомневаюсь что и сейчас решите, вот не ого если не получается обратиться, ну дерзайте

п.с. если не нравится вышеописанное никто не запрещает сделать так как вам хочется ;)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
timurufa86
Сообщения: 65
Зарегистрирован: Вт фев 17, 2015 8:40 pm
Благодарил (а): 19 раз
Поблагодарили: 2 раза

Re: Простые устройства / Simple Devices

Сообщение timurufa86 » Ср окт 11, 2023 10:04 pm

Подскажите пожалуйста.
Как переустановить полностью модуль простые устройства? Значения сенсоров не передаютсь в соседние устройства , хотя сенсоры активны и данные в них корректны и при этом устройства в ручную тоже работают.




semerkov
Сообщения: 4
Зарегистрирован: Пт окт 02, 2020 7:53 am
Откуда: Новосибирск
Благодарил (а): 3 раза
Поблагодарили: 0
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение semerkov » Чт ноя 30, 2023 1:45 pm

Давно небыло необходимости в этом модуле, сейчас добавил термостат, хотел поменять иконку, но на шаблоне она не меняется (в свойствах записалась новая и она есть в папке). Если кто знает как исправить - буду благодарен
Ответить