Size: a a a

2019 October 05

Д

Данияр in Home Assistant
Dmitry Di
Компонент кинетика из коробки, надеюсь, не кастомный?
Стоковый компонент. Делал по описанию на сайте ХА, просто в конфиг.ямл добавил platform: keenetic_ndms2 и имя хоста, пользователя и пароль.
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
lapatoc
При коннекте укажи --ip и --port
еще раз спасибо большое - нашел что спамило больше всего в базу, отключил и вот такой результат за 12часов..
источник

l

lapatoc in Home Assistant
Дмитрий Цымбал
еще раз спасибо большое - нашел что спамило больше всего в базу, отключил и вот такой результат за 12часов..
Круто ужался. Что спамило?
источник

M

Mike in Home Assistant
Дмитрий Цымбал
но данные забираю из smartctl grep Data Units Written и потом разбором строки забираю именно цифру в квадратных скобках
поможете как PIR вытащить из foscam камеры? Не могу с grep разобраться:
core-ssh:~# /usr/bin/curl -s -X GET 'http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS' | grep -o -e '<motionDetectAlarm>\d</motionDetectAlarm>'
<motionDetectAlarm>1</motionDetectAlarm>
core-ssh:~#

а мне надо только цифра 1 или 2 на выходе.

Пытаюсь так, но что-то не идет:
binary_sensor:
 - platform: command_line
   name: Камера на этаже PIR
   command: /usr/bin/curl -s -X GET 'http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS' | grep -o -e '<motionDetectAlarm>\d</motionDetectAlarm>'
   device_class: motion
   payload_on: '<motionDetectAlarm>2</motionDetectAlarm>'
   payload_off: '<motionDetectAlarm>1</motionDetectAlarm>'
   command_timeout: 20
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
lapatoc
Круто ужался. Что спамило?
ну во первых вырубил все IPMI сенсоры (темп, скорость, вольтажи), потом убрал все вспомогательные сенсоры (типа силы сигнала вифи с ЕСПшек), потом убрал скрипты\автоматизации, которые запускаются каждые 30сек, еще убрал все что касается sensor.time\date, частично таймеры\группы\бинарки от пингов и т.д. просто вывесл не 10 топов, а 100 и со здравым смыслом отключал
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Mike
поможете как PIR вытащить из foscam камеры? Не могу с grep разобраться:
core-ssh:~# /usr/bin/curl -s -X GET 'http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS' | grep -o -e '<motionDetectAlarm>\d</motionDetectAlarm>'
<motionDetectAlarm>1</motionDetectAlarm>
core-ssh:~#

а мне надо только цифра 1 или 2 на выходе.

Пытаюсь так, но что-то не идет:
binary_sensor:
 - platform: command_line
   name: Камера на этаже PIR
   command: /usr/bin/curl -s -X GET 'http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS' | grep -o -e '<motionDetectAlarm>\d</motionDetectAlarm>'
   device_class: motion
   payload_on: '<motionDetectAlarm>2</motionDetectAlarm>'
   payload_off: '<motionDetectAlarm>1</motionDetectAlarm>'
   command_timeout: 20
а вот это что выводит? /usr/bin/curl -s -X GET 'http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS'
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
да кстати - просто после грепа сделать еще обрезание n первых символов и m последних
источник

M

Mike in Home Assistant
http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS
<CGI_Result>
   <result>0</result>
   <IOAlarm>0</IOAlarm>
   <motionDetectAlarm>1</motionDetectAlarm>
   <soundAlarm>1</soundAlarm>
   <record>0</record>
   <sdState>0</sdState>
   <sdFreeSpace>0k</sdFreeSpace>
   <sdTotalSpace>0k</sdTotalSpace>
   <ntpState>1</ntpState>
   <ddnsState>0</ddnsState>
   <url>http%3A%2F%.myfoscam.org%3A88</url>
   <upnpState>0</upnpState>
   <isWifiConnected>1</isWifiConnected>
   <wifiConnectedAP>ofnet</wifiConnectedAP>
   <infraLedState>0</infraLedState>
</CGI_Result>
источник

l

lapatoc in Home Assistant
Дмитрий Цымбал
ну во первых вырубил все IPMI сенсоры (темп, скорость, вольтажи), потом убрал все вспомогательные сенсоры (типа силы сигнала вифи с ЕСПшек), потом убрал скрипты\автоматизации, которые запускаются каждые 30сек, еще убрал все что касается sensor.time\date, частично таймеры\группы\бинарки от пингов и т.д. просто вывесл не 10 топов, а 100 и со здравым смыслом отключал
Короче ревизию провёл
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
lapatoc
Короче ревизию провёл
тип таво. почти...надо еще доковырять - через сутки еще срез сделаю
источник

M

Mike in Home Assistant
core-ssh:~# /usr/bin/curl -s -X GET 'http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS'
<CGI_Result>
   <result>0</result>
   <IOAlarm>0</IOAlarm>
   <motionDetectAlarm>1</motionDetectAlarm>
   <soundAlarm>1</soundAlarm>
   <record>0</record>
   <sdState>0</sdState>
   <sdFreeSpace>0k</sdFreeSpace>
   <sdTotalSpace>0k</sdTotalSpace>
   <ntpState>1</ntpState>
   <ddnsState>0</ddnsState>
   <url>http%3A%2F%.myfoscam.org%3A88</url>
   <upnpState>0</upnpState>
   <isWifiConnected>1</isWifiConnected>
   <wifiConnectedAP>ofnet</wifiConnectedAP>
   <infraLedState>0</infraLedState>
</CGI_Result>
core-ssh:~#
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Mike
http://192.168.15.21:88/cgi-bin/CGIProxy.fcgi?cmd=getDevState&usr=mike&pwd=PASS
<CGI_Result>
   <result>0</result>
   <IOAlarm>0</IOAlarm>
   <motionDetectAlarm>1</motionDetectAlarm>
   <soundAlarm>1</soundAlarm>
   <record>0</record>
   <sdState>0</sdState>
   <sdFreeSpace>0k</sdFreeSpace>
   <sdTotalSpace>0k</sdTotalSpace>
   <ntpState>1</ntpState>
   <ddnsState>0</ddnsState>
   <url>http%3A%2F%.myfoscam.org%3A88</url>
   <upnpState>0</upnpState>
   <isWifiConnected>1</isWifiConnected>
   <wifiConnectedAP>ofnet</wifiConnectedAP>
   <infraLedState>0</infraLedState>
</CGI_Result>
этож не в одну строку?
источник

M

Mike in Home Assistant
Дмитрий Цымбал
этож не в одну строку?
нет, вот и пытаюсь через grep одну сделать
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Mike
нет, вот и пытаюсь через grep одну сделать
вот тут я так понимаю про эти камеры https://community.home-assistant.io/t/foscam-c1-motion-detection-integration/50533/3
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
источник

M

Mike in Home Assistant
да, спасибо это про похожую проблему
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
lapatoc
Короче ревизию провёл
надо найти как еще евнты почистить...а как можно их список из базы  вывести?
источник

l

lapatoc in Home Assistant
Дмитрий Цымбал
надо найти как еще евнты почистить...а как можно их список из базы  вывести?
Да так же, ни какой магии жёсткий T-SQL
источник

l

lapatoc in Home Assistant
SELECT event_id, COUNT(*) as count FROM events GROUP BY event_id ORDER BY count DESC LIMIT 10;
источник

l

lapatoc in Home Assistant
Это выведет список наиболее частых событий
источник