Страница 2 из 2

Re: Погодная станция WH-2080

Добавлено: Вс июл 06, 2014 5:06 pm
kanakoff
Ребята помогите новичку. У меня станция WH-1080. Сервер на Ubuntu.
Станцию подключил, снимаю показания как описано у соседей (ab-log.ru).
Разъясните по подробней как интегрировать в МДМ?

Re: Погодная станция WH-2080

Добавлено: Ср май 27, 2015 1:45 pm
Дядя Вова
kanakoff писал(а):Ребята помогите новичку. У меня станция WH-1080. Сервер на Ubuntu.
Станцию подключил, снимаю показания как описано у соседей (ab-log.ru).
Разъясните по подробней как интегрировать в МДМ?
Тоже озадачен этим вопросом.
Пробую запустить /var/www/scripts/cumulus.php но:
1) пришлось полностью указать путь:

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

chdir('../');

include_once("/var/www/config.php");
include_once("/var/www/lib/loader.php");
2)

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

// connecting to database
db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME); 
PHP Fatal error: Class 'mysql' not found in /var/www/scripts/cumulus.php on line 9

Если поменять на mysqli, то тоже ошибка, но нефатальная - проскакивает дальше. Видимо настройки php mysql подкачали или нет?

3) Как называется нужная таблица в db_terminal? пока не нашел.

Re: Погодная станция WH-2080

Добавлено: Пн июл 11, 2016 12:26 am
xor
По поводу дождя - вроде, кумулус в rainfall24 присылает кол-во осадков не за 24 часа, а в текущие сутки.
Добавил в cumulus.php
sensorContactLost - потеря контакта с внешним модулем
forecastNumber - номер текущего прогноза по алгоритму Замбретти - прикольно
:

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

                  'sensorContactLost'    => 50,
                  'forecastNumber'       => 48,
и ещё в конце:

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

if ($updated['pressure'])
{
   setGlobal('ws.pressureRt', round(((float)getGlobal('ws.pressure')) / 1.33), 1);
}
//--------------------------------добавлено
if ($updated['forecastNumber'])
{
   if(gg('ws.tempoutside')>2){
         $zumber=array(
         "Неопределенная", 
         "Отличная, ясно", 
         "Хорошая, ясно", 
         "Становление хорошей, ясной", 
         "Хорошая, но ухудшается", 
         "Хорошая, возможен ливень", 
         "Достаточно хорошая, улучшается", 
         "Достаточно хорошая, возможен ливень", 
         "Достаточно хорошая, но ожидается ливень", 
         "Ливень, но улучшается", 
         "Переменчивая, но улучшается", 
         "Достаточно хорошая, вероятны ливни", 
         "Пасмурно, но проясняется", 
         "Пасмурно, возможно улучшение", 
         "Ливни, возможны временные прояснения", 
         "Ливни, становится менее устойчивой", 
         "Переменчивая, небольшие дожди", 
         "Пасмурная, короткие прояснения", 
         "Пасмурная, ожидаются дожди", 
         "Пасмурная, временами дожди", 
         "Преимущественно очень пасмурная", 
         "Временами дожди, ухудшение", 
         "Временами дожди, очень плохая, пасмурно", 
         "Дожди очень часто", 
         "Дожди, очень плохая, пасмурно", 
         "Штормовая, но улучшается", 
         "Штормовая!, дожди");
   }else{
         $zumber=array(
         "Неопределенная",
         "Отличная, ясно", 
         "Хорошая, ясно", 
         "Становление хорошей, ясной", 
         "Хорошая, но ухудшается", 
         "Хорошая, возможен снегопад", 
         "Достаточно хорошая, улучшается", 
         "Достаточно хорошая, возможен снегопад", 
         "Достаточно хорошая, но ожидается снегопад", 
         "Снегопад, но улучшается", 
         "Переменчивая, но улучшается", 
         "Достаточно хорошая, вероятен снегопад", 
         "Пасмурно, но проясняется", 
         "Пасмурно, возможно улучшение", 
         "Снегопады, возможны временные прояснения", 
         "Снегопады, становится менее устойчивой", 
         "Переменчивая, небольшой снег", 
         "Пасмурная, короткие прояснения", 
         "Пасмурная, ожидается снег", 
         "Пасмурная, временами снег", 
         "Преимущественно очень пасмурная", 
         "Временами снег, ухудшение", 
         "Временами снег, очень плохая, пасмурно", 
         "Снег очень часто", 
         "Снег, очень плохая, пасмурно", 
         "Штормовая, но улучшается", 
         "Штормовая!, снегопад");
   }
    setGlobal('ws.forecast', $zumber[gg('ws.forecastNumber')]);
}
////--------------------------------/добавлено
echo "OK";