Container Presence: Difference between revisions

From NURDspace
(Created page with "{{Project |Name=Container presence |Skills=Electronics, Esphome, ESP8266, |Status=Active |Niche=Infra |Purpose=Home Automation |Tool=No }}")
 
No edit summary
 
Line 7: Line 7:
|Tool=No
|Tool=No
}}
}}
Sensor for the presence of the 2 containers (klikos) in the space
<pre>
esphome:
  name: klikopresence
esp8266:
  board: nodemcu
logger:
api:
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
sensor:
  - platform: ultrasonic
    trigger_pin: D1
    echo_pin: D2
    name: "Afval kliko"
    id: afval
    update_interval: 2s
    internal: true
    pulse_time: 13us
  - platform: ultrasonic
    trigger_pin: D5
    echo_pin: D6
    id: papier
    name: "Papier kliko"
    update_interval: 2s
    internal: True
binary_sensor:
  - platform: template
    name: "Papier kliko presence"
    lambda: |-
      if (id(papier).state < 0.30) {
        return true;
      } else {
        return false;
      }
  - platform: template
    name: "Restafval kliko presence"
    lambda: |-
      if (id(afval).state < 0.60) {
        return true;
      } else {
        return false;
      }
</pre>

Latest revision as of 17:36, 4 February 2023

Container presence
NoPicture.png
Participants
Skills Electronics, Esphome, ESP8266
Status Active
Niche Infra
Purpose Home Automation
Tool No
Location
Cost
Tool category

Container presence Property "Tool Image" (as page type) with input value "File:{{{Picture}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process. {{{Picture}}} {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}


Sensor for the presence of the 2 containers (klikos) in the space

esphome:
  name: klikopresence
esp8266:
  board: nodemcu
logger:
api:
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

sensor:
  - platform: ultrasonic
    trigger_pin: D1
    echo_pin: D2
    name: "Afval kliko"
    id: afval
    update_interval: 2s
    internal: true
    pulse_time: 13us
  - platform: ultrasonic
    trigger_pin: D5
    echo_pin: D6
    id: papier
    name: "Papier kliko"
    update_interval: 2s
    internal: True

binary_sensor:
  - platform: template
    name: "Papier kliko presence"
    lambda: |-
      if (id(papier).state < 0.30) {
        return true;
      } else {
        return false;
      }
  - platform: template
    name: "Restafval kliko presence"
    lambda: |-
      if (id(afval).state < 0.60) {
        return true;
      } else {
        return false;
      }