Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - if:
- condition:
- lambda: 'return (id(codice) > 0) && (id(indirizzo) > 0);'
- then:
- - lambda: |-
- std::string str = "";
- if (id(codice) == 50){
- str = "chiamata all'interno " + to_string(id(indirizzo));
- } else if (id(codice) == 16) {
- str = "apertura portone esterno da interno " + to_string(id(indirizzo));
- } else if (id(codice) == 20) {
- str = "avvio video da interno " + to_string(id(indirizzo));
- } else if (id(codice) == 17) {
- str = "avvio audio da interno " + to_string(id(indirizzo));
- } else if (id(codice) == 29) {
- if (id(indirizzo) == 1) {
- str = "apertura portone scala A";
- } else if (id(indirizzo) == 2) {
- str = "apertura portone scala B";
- } else if (id(indirizzo) == 4) {
- str = "apertura portone scala C";
- }
- } else {
- str = "codice " + to_string(id(codice)) + " indirizzo " + to_string(id(indirizzo));
- }
- id(descrizione) = str;
- id(codice) = 0;
- id(indirizzo) = 0;
- - if:
- condition:
- lambda: 'return id(descrizione) != "";'
- then:
- - logger.log:
- format: "Descrizione codice: %s"
- args: ['id(descrizione).c_str()']
- - homeassistant.service:
- service: logbook.log
- data:
- name: "Citofono:"
- entity_id: "binary_sensor.${devicename}_stato"
- data_template:
- message: "{{ com }}"
- variables:
- com: 'return id(descrizione).c_str();'
- - lambda: 'id(descrizione) = "";'
Advertisement
Add Comment
Please, Sign In to add comment