Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/perl
use strict;
use warnings FATAL => 'all';
use feature qw(say);
use constant MY_CONSTANT => "42";
use Cpanel::JSON::XS;
#!/usr/bin/env perl
use Mojolicious::Lite;
use Mojo::JSON qw(decode_json);
# Swagger definition
my $swagger = {
swagger => "2.0",
info => { ... }, # The full info section from your Swagger definition
... # Include the rest of the Swagger definition
bessarabov@bessarabov-osx:~$ cdt
bessarabov@bessarabov-osx:~/tmp/delete_after_2023-01-13$ time git clone git@github.com:git/git.git
Cloning into 'git'...
remote: Enumerating objects: 339509, done.
remote: Total 339509 (delta 0), reused 0 (delta 0), pack-reused 339509
Receiving objects: 100% (339509/339509), 209.15 MiB | 7.29 MiB/s, done.
Resolving deltas: 100% (254125/254125), done.
Updating files: 100% (4300/4300), done.
real 0m59.357s
commit 0a729b3acb0cb2f110002bef49ec43be20060c27
Author: Ivan Bessarabov <ivan@bessarabov.ru>
Date: Fri Apr 22 23:24:15 2022 +0300
Fixing telegram bot multiline commands
https://t.me/modernperl/206743
Alexander P, [22 Apr 2022, 22:44:37]:
@PerlBanjoBot
# Based on https://community.home-assistant.io/t/esphome-blitzwolf-bw-shp6-configuration/113938/13?u=bessarabov
substitutions:
device_name: bw_shp8_boiler
upper_devicename: "BW-SHP8 Boiler"
# Higher value gives lower watt readout
current_res: '0.00221'
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
script: !include scripts.yaml
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
sensor:
- platform: template
sensors:
pzem_kwh:
unit_of_measurement: kWh
value_template: "{{ states('sensor.pzem_004t_v3_energy') | float / 1000 }}"
utility_meter:
daily_energy_pzem:
@bessarabov
bessarabov / fridge.yaml
Created April 30, 2021 11:02
Датчики температуры в холодильнике для Home Assistant
binary_sensor:
- platform: template
sensors:
fridge_top_temperature_is_ok:
value_template: >-
{{ (states('sensor.0x00158d00045f5f93_temperature') | float > 5)
and (states('sensor.0x00158d00045f5f93_temperature') | float < 12) }}
fridge_bottom_temperature_is_ok: