I have found the problem! The indexer used the status of the post, which wouldn't change, instead of the status in the loop. Except for the last status, it always removed the book from the "shelf".
It seems the indexer for the read posts doesn't work yet. Somehow only finished posts are handled properly, but not to-read or reading posts.
I would like to know how well the current system, for deciding if the washing machine is running, is working.

I'll try to get the info from InfluxDB. It should be in there.
Sometimes a solution can be very simple. Graphing numbers and boolean: temperature and heating. Add the temperatures to the left axis and the heating state to the right axis with min and max as 0 and 1 respectively.

Yesterday I flashed the final 2 of 8 Teckin SP22 Smart Sockets with ESPHome according to the guide at Intermittent Technology.

I did have to make some changes to the esphome.yaml code. Finally it looks like this:

esphome:
  name: esphome00
  platform: ESP8266
  board: esp8285

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: !secret esphome_esp00_static_ip
    gateway: !secret wifi_gateway
    subnet: !secret wifi_subnet
    dns1: !secret wifi_dns1
    dns2: !secret wifi_dns2

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO1
      inverted: True
    name: "esphome00_button"

switch:
- platform: gpio
  name: "esphome00_relay"
  pin: GPIO14
  restore_mode: RESTORE_DEFAULT_OFF
- platform: gpio
  name: "esphome00_led_blue"
  pin: GPIO13
  inverted: True
  restore_mode: ALWAYS_OFF
- platform: gpio
  name: "esphome00_led_red"
  pin: GPIO3
  inverted: True
  restore_mode: ALWAYS_OFF
- platform: restart
  id: esphome00_restart
  name: "ESPHome00 restart"

sensor:
  - platform: hlw8012
    sel_pin:
      number: GPIO12
      inverted: True
    cf_pin: GPIO04
    cf1_pin: GPIO05
    # Higher value gives lower watt readout
    current_resistor: 0.00221
    # Lower value gives lower voltage readout
    voltage_divider: 871
    current:
      name: "esphome00_current"
      unit_of_measurement: A
    voltage:
      name: "esphome00_voltage"
      unit_of_measurement: V
    power:
      name: "esphome00_power"
      unit_of_measurement: W
      id: "esphome00_power"
    change_mode_every: 8
    update_interval: 10s
  - platform: wifi_signal
    name: "esphome00_wifi_rssi"
    update_interval: 60s

  # Extra sensor to keep track of plug uptime
  - platform: uptime
    name: esphome00_uptime

text_sensor:
  - platform: version
    name: "esphome00_version"
Ekster was mentioned at the Social Readers presentation by @aaronpk
https://www.youtube.com/watch?v=pdDfAaYy0_U
Home Assistant contains a component to control an OpenTherm Gateway, but it seemed not very stable. The gateway sometimes has timeouts and these also happen in Home Assistant. The problem was that HA stopped in the middle of the night and became unresponsive. To resolve this problem I have created a go program that copies temperatures from and to the gateway. This is a lot more stable as the timeouts don't hinder the processing. With a input_select component and a few automations I now have a more stable and responsive heating control system.
I'm currently improving the auth handling of the micropub node for Node-RED
With help from drone and home assistant I get a notification and a green light when the build succeeds. Now I don't have to check the drone panel on successful builds.
With ek it's easy to create a backup script for your Micropub feeds. Just call ek export json and save it to a file and add a cronjob.

Load more