GA-4

About


понедельник, 9 января 2023 г.

Передача температуры хост системы Proxmox в Home Assistant

В качестве домашнего сервера у меня развернут Proxmox на старом ноутбуке  и в нем создана виртуальная машина с Home Assistant (НА) по вот этим инструкциям.

На ноутбуке помирает вентилятор, но в целом и без него сервер не перегревается, но мне все же захотелось  контролировать температуру моего "сервера" и как-то влиять на нее.

Контролировать мне удобнее в HA, но виртуальная машина не видит показаний температуры хост системы. 

На самом сервере   я контролирую температуру командой :

 sensors  

Не помню, делал ли я что-то для установки этой программы или она по умолчаню присутсвует в системе, но инструкций по ее установке полно и если у вас ее нет, найдите и установите по инструкции.

Примерно так выглядит вывод команды (выделил интересующую меня температуру):


 coretemp-isa-0000
 Adapter: ISA adapter  
 Package id 0: +52.0°C (high = +72.0°C, crit = +90.0°C)  
 Core 0:    +52.0°C (high = +72.0°C, crit = +90.0°C)  
 Core 1:    +50.0°C (high = +72.0°C, crit = +90.0°C)
 ....

Почитав help к команде sensors обнаружил у нее приятный ключик -j - выводить в json. В HA установлен add-on "Samba share". В итоге решил периодический опрашивать температуру через cron, скидывать через smb протокол в HA и там создать сенсор с показаниями интересующей меня температуры через интеграцию file

Вот окончательный скрипт, который я запланировал на ежеминутное исполнение в cron-е хост системы:

 
sensors -j | tr -d '\n' >  sensors.json
smbclient //192.168.x.x/config -U user%password --directory tmp -c 'put sensors.json'
sleep 15
sensors -j | tr -d '\n' >  sensors.json
smbclient //192.168.x.x/config -U user%password --directory tmp -c 'put sensors.json'
sleep 15
sensors -j | tr -d '\n' >  sensors.json
smbclient //192.168.x.x/config -U user%password --directory tmp -c 'put sensors.json'
sleep 15
sensors -j | tr -d '\n' >  sensors.json
smbclient //192.168.x.x/config -U user%password --directory tmp -c 'put sensors.json'

Пояснения к коду:

  • sensors -j - формирую json  с информацией о температуре сервера
  • tr -d '\n' -  убираю все переносы строк, т.к. интеграция file в HA читает только последнюю строку, т.е. мне нужно получить json  в одну строку
  • >  sensors.json сохраняю json  в локальный файл(полная перезапись)
  • smbclient //192.168.x.x/config -U user%password --directory tmp -c 'put sensors.json'  - закидываю файл с json в HA в папку /config/tmp
  • sleep 15 - жду 15 секунд  - зачем? -  дело в том, что через cron можно запланировать выполнение скрипта не чаше раза в минуту, а мне же хотелось получать показания  чуть чаще, поэтому я еще три раза повторил интересующий меня блок с засыпанием в промежутке на 15 секунд, т.е. файл в HA будет обновляться примерно каждые 15 секунд
Теперь как создан сенсор в HA? В configuration.yaml (или куда вы там вписываете свои сенсоры) добавьте:

 
sensor:  
  - platform: file
    name: server_temperature
    file_path: /config/tmp/sensors.json
    value_template: "{{ value_json['coretemp-isa-0000']['Package id 0']['temp1_input'] }}"
    unit_of_measurement: "°C"

Дальше я направил на ноутбук простой вентилятор и включаю его через валявшуюся у меня умную розетку при достижении критической температуры (см generic termostat)

пятница, 21 октября 2022 г.

ПСИХОЛОГИЧЕСКАЯ ПОМОЩЬ

 Дочь с подругой пробуют выйти на прямую работу с заинтересоваными в психологической помощи, оценке, для чего создали сайт с контактами https://www.eyepsy.ru/. Если кому интересно или может помочь в продвижении - буду благодарен. Территориально они в Питере, но в нынешних условиях использования интернета это наверное не принципиально

понедельник, 13 марта 2017 г.

CNTML

На работе используется прокси с NMTL авторизацией. Чтобы использовать npm, git и т.п. нашлось решение в виде локального прокси CNTML. Но при установке большого пакета через npm происходило "зависание" на неком произвольном этапе. Пробовал скачивать отдельные пакеты, но это не помогло. Решением оказалось "убийство" процесса cntml через диспетчер задач и его повторный запуск в списке служб. После это установка "начинала продолжать" загрузку. 

четверг, 16 февраля 2017 г.

Ревербератор

А это мы пели в 2015-ом году, на дне рождения Жени. Оригинал легко найдёте по припеву



Большой компанией мы летом с приветом

с Вовкой в сталеварке - было жарко

На Чусовой просидели всю неделю

Лучше, чем у моря. Вот умора!

Трубу, тромбон, гитару-бас

Вы не увидите у нас.

Хотели песню эту записать,

Да только вот беда-да-да-да-то...


Припев(2раза):

Маленький цифровой ревербератор

С регулятором уровня "волюме"

Реверберировал, реверберировал,

Да не выреверберировал.


Маршрут не прост, пришлось  грести,

а не валятся в неге

Что не мешало нам орать

Частушки, рок-н-рол и рэги

Никто остановить не мог

Пусть нету слуха и хромает слог

И все поем мы невпопад

Но нам по-барабану...Тра-ля-ля-ля


Припев(2раза):


Вот и не надо нам париться

По поводу дефектов песни

Душою поем мы сейчас

Как хорошо нам быть всем вместе.

надеемся и вам не плохо

И поздравляем всех вокруг

Что есть на свете лучший "друг"

С веселой, доброй, ласковой,

Наивною пружинкою....Тра-ля-ля-ля


Припев(4раза):

четверг, 9 февраля 2017 г.

Защита персональных данных

Возникла идея, что защита персональных данных может "приблизить восстание машин". Цепочка следующая - для обеспечения закона вынуждены "портить" персональные данные (псевдоидентификаторы, ограничение доступа, практически полная невозможность полной сверки данных) + обычная анонимность в сетях + виртуальные личности, не имеющие под собой реальных - и среди всего этого легко прячется и захватывает мир самозародившийся ИИ.

Плеер в подарок

Предыстория:
Дарили плеер. В субботу. И вот под это переделали песню.


Дили дили дили колокольчики дуду

А я сегодня на работу не пойду

Пускай работает железная пила

Не для работы меня мама родила


Дили дили дили колокольчики дуду

А я и завтра на работу не пойду

Пускай работает железный самосвал

Я ту работу в телевизоре видал


Дили дили дили колокольчики дуду

А после завтра на работу я пойду

Но чтоб шум мне никогда не портил путь

Возьму наушники, чтоб в уши затолкнуть


Дили дили дили колокольчики дилить

Так всю неделю буду в школу я ходить

Подкасты слушать чтобы время не терять

Еще удобно так тетрадки проверять


Дили дили дили колокольчики дин дин

А если мне приспичит в магазин

Чтобы покупкам настроение придать

Я буду музыку в наушниках включать


Дили дили дили колокольчики дин дить

А иногда им можно книгу заменить

И Чтобы чтение с дорогой совмещать

Я буду в плеер книги новые качать


Дили дили дили колокольчики нуну

Вот Так Вот  время я немного обману

Чтоб легче мне работу с жизнью совместить

Ее частичку можно в уши поместить

четверг, 31 июля 2014 г.

Продажа фотоаппарата Никон

Фотоаппарат я все-таки продал. Но не целиком, а по частям. Практически в течении двух-трех недель продал тушу. На объектив ушло гораздо дольше времени - покупателя я искал месяца три.
А что самое интересное - месяц назад позвонили с незнакомого номера и стали выяснять, не продавал ли я фотоаппарат с отправкой по DHL  в Новосибирск и не пострадал ли я от этого. Как я понял, звонил какой-то следователь. Видимо искали пострадавших. Я объяснил, что меня минула сия чаша. В ответ мне сказали, что это хорошо, но даже если бы и я пострадал, то теперь бы мне вернули деньги. Связь была плохая, я был занят по работе и быстро закончил разговор.
В точности услышанного я не уверен, но похоже я избежал некоторых денежных проблем благодаря своей мнительности