Самое смешное, что появление новых функций не анонсируется и отсутствует в доках((
GetNumberWord(25.8,array('градус','градуса','градусов'))--> ?
Самое смешное, что появление новых функций не анонсируется и отсутствует в доках((
Ну это да, тут не поспоришь... Только время от времени посматривать по файлам в директории lib - что появилось, как реализовано
25.8 вроде правильно возвращает - градусов
тема не новые функции в мдм, а примеры, коих много набросали
Код: Выделить всё
$O=gg("Котел.Oil_actual");
$W=gg("Котел.Water_actual");
$P=gg("Котел.Pressure");
Say("температура ". "воды ". $W ."". ", температура ". "масла ". $O ,2);
//}
Код: Выделить всё
Say('Температура воды'.' '. $W.' '. GetNumberWord($W,array('градус.','градуса.','градусов.')) .' '. "Масла".' '. $O.' '. GetNumberWord($O,array('градус','градуса','градусов')),2);
Код: Выделить всё
Say('Температура воды'. '- '. $W. ' '. GetNumberWord($W,array('градус.','градуса.','градусов.')). ' '. "Температура масла". '- '. $O. ' '. GetNumberWord($O,array('градус.','градуса.','градусов.')). ' '. "Давление". '- '. $P. ' '. GetNumberWord($P,array('килограмм.','килограмма.','килограммов.')),2);
Код: Выделить всё
say('температура воды - '.mynum2str($W,'градус','градуса','градусов',0).', температура масла - '.mynum2str($O,'градус','градуса','градусов',0),2);
Так вообще ничего не говорит, до зимней температуры я ещё не добрался умный дом пока валяется на столе на работе, а настоящий дом ещё строится, ну к тому времени думаю уже поднатаскаюсьxor писал(а): ↑Вт авг 28, 2018 1:10 amТак то проще же -А для температуры воздуха зимой другую функцию будете использовать или для проговаривания не забудите по модулю взять?Код: Выделить всё
say('температура воды - '.mynum2str($W,'градус','градуса','градусов',0).', температура масла - '.mynum2str($O,'градус','градуса','градусов',0),2);
Чтобы так заговорила, нужно функции mynum2str и morph поместить в файл своих функций типа \htdocs\lib\my_funcs.php и рестарт МЖД