А зачем там целый модуль? Вполне хватает скрипта на питоне, который будет отправлять вывод rtl_433 в какой-нибудь объект, там по изменению свойства просто раскидываем по нужным объектамdirectman66 писал(а): ↑Вт сен 11, 2018 3:06 pmКому интересно, начал писать модуль для работы с USB стиком RTL-SDR https://github.com/directman66/majordomo-rtl433
Пока только линукс вариант. И наверное придется компилировать исходники rtl_433 после установки. Принимаю предлжения/возражения на тему, как это можно сделать без вмешательства пользователя (автоматически).
Код: Выделить всё
$rfcode = $this->getProperty('RFCommand');
$rf=json_decode($rfcode);
if ($rf->{'model'}=='Nexus Temperature/Humidity') {
$name="RFNexus" . $rf->{'id'};
$obj=getObject($name);
if ($obj==0) {
addClassObject('RFSensors', $name);
sg($name . '.' . 'ID',$rf->{'id'});
say('Добавлен сенсор ' . $name);
}
setGlobal($name . '.TEMP' ,$rf->{'temperature_C'});
setGlobal($name . '.HUM' ,$rf->{'humidity'});
setGlobal($name . '.BAT' ,$rf->{'battery'});
setGlobal($name . '.Updated' ,$rf->{'time'});
}