Diff
checker
Testo
Testo
Immagini
Documenti
Excel
Cartelle
Legal
Enterprise
Applicazione per desktop
Prezzi
Accedi
Scarica Diffchecker Desktop
Confronta il testo
Trova la differenza tra due file di testo
Strumenti
Cronologia
Editor live
Nascondi spazi bianchi
Comprimi invariate
Senza a capo
Layout
Diviso
Unificato
Livello di dettaglio
Intelligente
Parola
Carattere
Stili testo
Modifica aspetto
Evidenziazione sintassi
Scegli sintassi
Ignora
Trasforma testo
Vai alla prima modifica
Modifica input
Diffchecker Desktop
Il modo più sicuro per usare Diffchecker. Ottieni l'app Diffchecker Desktop: i tuoi diff non lasciano mai il tuo computer!
Ottieni Desktop
Untitled Diff
Creato
5 anni fa
Il diff non scade mai
Eliminare
Esporta
Condividere
Spiegare
17 rimozioni
Linee
Totale
Rimosso
Caratteri
Totale
Rimosso
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
70 linee
Copia tutti
87 aggiunte
Linee
Totale
Aggiunto
Caratteri
Totale
Aggiunto
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
128 linee
Copia tutti
Copia
Copiato
Copia
Copiato
tasmota_info
:
decl_test_david_4
:
card:
card:
type: 'custom:config-template-card'
type: 'custom:config-template-card'
variables:
variables:
Copia
Copiato
Copia
Copiato
varDEVICE: 'parseFloat(states[''sensor.[[
device
]]_rssi''].state)'
varDEVICE: 'parseFloat(states[''sensor.[[
DEVICE
]]_rssi''].state)'
entities:
entities:
Copia
Copiato
Copia
Copiato
- 'sensor.[[
device
]]_rssi'
- 'sensor.[[
DEVICE
]]_rssi'
- 'sensor.[[
device
]]_signal'
- 'sensor.[[
DEVICE
]]_signal'
- 'sensor.[[
device
]]_mqtt_connect_count'
- 'sensor.[[
DEVICE
]]_mqtt_connect_count'
- 'sensor.[[
device
]]_wifi_connect_count'
- 'sensor.[[
DEVICE
]]_wifi_connect_count'
card:
card:
type: 'custom:mod-card'
type: 'custom:mod-card'
style:
style:
multiple-entity-row:
multiple-entity-row:
$:
$:
hui-generic-entity-row: |
hui-generic-entity-row: |
.entities-row div.entity:nth-child(1) div::before {
.entities-row div.entity:nth-child(1) div::before {
Copia
Copiato
Copia
Copiato
{% if states('sensor.[[
device
]]_rssi')|int >= 100 %}
{% if states('sensor.[[
DEVICE
]]_rssi')|int >= 100 %}
color: green;
color: green;
content: "Excellent\A";
content: "Excellent\A";
Copia
Copiato
Copia
Copiato
{% elif states('sensor.[[
device
]]_rssi')|int >= 80 %}
{% elif states('sensor.[[
DEVICE
]]_rssi')|int >= 80 %}
color: orange;
color: orange;
content: "Good\A";
content: "Good\A";
Copia
Copiato
Copia
Copiato
{% elif states('sensor.[[
device
]]_rssi')|int >= 60 %}
{% elif states('sensor.[[
DEVICE
]]_rssi')|int >= 60 %}
color: red;
color: red;
content: "Fair\A";
content: "Fair\A";
Copia
Copiato
Copia
Copiato
{% elif states('sensor.[[DEVICE]]_rssi') in ['unavailable','unknown'] %}
color: brown;
content: "N/A\A";
{% else %}
{% else %}
color: magenta;
color: magenta;
content: "Weak\A";
content: "Weak\A";
{% endif %}
{% endif %}
line-height: var(--mdc-typography-body1-line-height, 1.5rem);
line-height: var(--mdc-typography-body1-line-height, 1.5rem);
text-align: center;
text-align: center;
white-space: pre;
white-space: pre;
}
}
.entities-row div.entity:nth-child(1) div {
.entities-row div.entity:nth-child(1) div {
color: transparent;
color: transparent;
line-height: 0px;
line-height: 0px;
}
}
Copia
Copiato
Copia
Copiato
.entities-row div.entity:nth-child(2) div::before {
{% if states('sensor.[[DEVICE]]_mqtt_connect_count') in ['unavailable','unknown'] %}
color: brown;
content: "N/A\A";
line-height: var(--mdc-typography-body1-line-height, 1.5rem);
{% endif %}
}
.entities-row div.entity:nth-child(2) div {
{% if states('sensor.[[DEVICE]]_mqtt_connect_count') in ['unavailable','unknown'] %}
color: transparent;
line-height: 0px;
{% endif %}
}
.entities-row div.entity:nth-child(3) div::before {
{% if states('sensor.[[DEVICE]]_wifi_connect_count') in ['unavailable','unknown'] %}
color: brown;
content: "N/A\A";
line-height: var(--mdc-typography-body1-line-height, 1.5rem);
{% endif %}
}
.entities-row div.entity:nth-child(3) div {
{% if states('sensor.[[DEVICE]]_wifi_connect_count') in ['unavailable','unknown'] %}
color: transparent;
line-height: 0px;
{% endif %}
}
.entities-row div.entity:nth-child(4) div::before {
{% if states('sensor.[[DEVICE]]_signal') in ['unavailable','unknown'] %}
color: brown;
content: "N/A\A";
line-height: var(--mdc-typography-body1-line-height, 1.5rem);
{% endif %}
}
.entities-row div.entity:nth-child(4) div {
{% if states('sensor.[[DEVICE]]_signal') in ['unavailable','unknown'] %}
color: transparent;
line-height: 0px;
{% endif %}
}
.entities-row div.entity:nth-child(5) div::before {
{% if states('sensor.[[DEVICE]]_rssi') in ['unavailable','unknown'] %}
color: brown;
content: "N/A\A";
line-height: var(--mdc-typography-body1-line-height, 1.5rem);
{% endif %}
}
.entities-row div.entity:nth-child(5) div {
{% if states('sensor.[[DEVICE]]_rssi') in ['unavailable','unknown'] %}
color: transparent;
line-height: 0px;
{% endif %}
}
.entities-row {
justify-content: flex-start;
align-items: unset;
}
card:
card:
type: 'custom:multiple-entity-row'
type: 'custom:multiple-entity-row'
Copia
Copiato
Copia
Copiato
entity:
sensor.[[
device
]]_rssi
entity:
'
sensor.[[
DEVICE
]]_rssi
'
show_state: false
show_state: false
Copia
Copiato
Copia
Copiato
name: '[[
device_name
]]'
name: '[[
DEVICE_NAME
]]'
icon: >-
icon: >-
${varDEVICE >= 100 ? "mdi:wifi-strength-4" : (varDEVICE >= 80 ?
${varDEVICE >= 100 ? "mdi:wifi-strength-4" : (varDEVICE >= 80 ?
"mdi:wifi-strength-3" : (varDEVICE >= 60 ? "mdi:wifi-strength-2" :
"mdi:wifi-strength-3" : (varDEVICE >= 60 ? "mdi:wifi-strength-2" :
"mdi:wifi-strength-1")) }
"mdi:wifi-strength-1")) }
Copia
Copiato
Copia
Copiato
secondary_info: last-changed
entities:
entities:
Copia
Copiato
Copia
Copiato
- entity:
sensor.[[
device
]]_rssi
- entity:
'
sensor.[[
DEVICE
]]_rssi
'
name: Quality
name: Quality
styles:
styles:
width: 55px
width: 55px
Copia
Copiato
Copia
Copiato
- entity:
sensor.[[
device
]]_mqtt_connect_count
- entity:
'
sensor.[[
DEVICE
]]_mqtt_connect_count
'
name: MQTT
name: MQTT
styles:
styles:
width: 23px
width: 23px
Copia
Copiato
Copia
Copiato
- entity:
sensor.[[
device
]]_wifi_connect_count
- entity:
'
sensor.[[
DEVICE
]]_wifi_connect_count
'
name: WiFi
name: WiFi
styles:
styles:
width: 23px
width: 23px
Copia
Copiato
Copia
Copiato
- entity:
sensor.[[
device
]]_signal
- entity:
'
sensor.[[
DEVICE
]]_signal
'
name: Signal
name: Signal
styles:
styles:
width: 48px
width: 48px
Copia
Copiato
Copia
Copiato
- entity:
sensor.[[
device
]]_rssi
- entity:
'
sensor.[[
DEVICE
]]_rssi
'
name: RSSI
name: RSSI
styles:
styles:
width: 38px
width: 38px
Diff salvati
Testo originale
Apri file
tasmota_info: card: type: 'custom:config-template-card' variables: varDEVICE: 'parseFloat(states[''sensor.[[device]]_rssi''].state)' entities: - 'sensor.[[device]]_rssi' - 'sensor.[[device]]_signal' - 'sensor.[[device]]_mqtt_connect_count' - 'sensor.[[device]]_wifi_connect_count' card: type: 'custom:mod-card' style: multiple-entity-row: $: hui-generic-entity-row: | .entities-row div.entity:nth-child(1) div::before { {% if states('sensor.[[device]]_rssi')|int >= 100 %} color: green; content: "Excellent\A"; {% elif states('sensor.[[device]]_rssi')|int >= 80 %} color: orange; content: "Good\A"; {% elif states('sensor.[[device]]_rssi')|int >= 60 %} color: red; content: "Fair\A"; {% else %} color: magenta; content: "Weak\A"; {% endif %} line-height: var(--mdc-typography-body1-line-height, 1.5rem); text-align: center; white-space: pre; } .entities-row div.entity:nth-child(1) div { color: transparent; line-height: 0px; } card: type: 'custom:multiple-entity-row' entity: sensor.[[device]]_rssi show_state: false name: '[[device_name]]' icon: >- ${varDEVICE >= 100 ? "mdi:wifi-strength-4" : (varDEVICE >= 80 ? "mdi:wifi-strength-3" : (varDEVICE >= 60 ? "mdi:wifi-strength-2" : "mdi:wifi-strength-1")) } secondary_info: last-changed entities: - entity: sensor.[[device]]_rssi name: Quality styles: width: 55px - entity: sensor.[[device]]_mqtt_connect_count name: MQTT styles: width: 23px - entity: sensor.[[device]]_wifi_connect_count name: WiFi styles: width: 23px - entity: sensor.[[device]]_signal name: Signal styles: width: 48px - entity: sensor.[[device]]_rssi name: RSSI styles: width: 38px
Testo modificato
Apri file
decl_test_david_4: card: type: 'custom:config-template-card' variables: varDEVICE: 'parseFloat(states[''sensor.[[DEVICE]]_rssi''].state)' entities: - 'sensor.[[DEVICE]]_rssi' - 'sensor.[[DEVICE]]_signal' - 'sensor.[[DEVICE]]_mqtt_connect_count' - 'sensor.[[DEVICE]]_wifi_connect_count' card: type: 'custom:mod-card' style: multiple-entity-row: $: hui-generic-entity-row: | .entities-row div.entity:nth-child(1) div::before { {% if states('sensor.[[DEVICE]]_rssi')|int >= 100 %} color: green; content: "Excellent\A"; {% elif states('sensor.[[DEVICE]]_rssi')|int >= 80 %} color: orange; content: "Good\A"; {% elif states('sensor.[[DEVICE]]_rssi')|int >= 60 %} color: red; content: "Fair\A"; {% elif states('sensor.[[DEVICE]]_rssi') in ['unavailable','unknown'] %} color: brown; content: "N/A\A"; {% else %} color: magenta; content: "Weak\A"; {% endif %} line-height: var(--mdc-typography-body1-line-height, 1.5rem); text-align: center; white-space: pre; } .entities-row div.entity:nth-child(1) div { color: transparent; line-height: 0px; } .entities-row div.entity:nth-child(2) div::before { {% if states('sensor.[[DEVICE]]_mqtt_connect_count') in ['unavailable','unknown'] %} color: brown; content: "N/A\A"; line-height: var(--mdc-typography-body1-line-height, 1.5rem); {% endif %} } .entities-row div.entity:nth-child(2) div { {% if states('sensor.[[DEVICE]]_mqtt_connect_count') in ['unavailable','unknown'] %} color: transparent; line-height: 0px; {% endif %} } .entities-row div.entity:nth-child(3) div::before { {% if states('sensor.[[DEVICE]]_wifi_connect_count') in ['unavailable','unknown'] %} color: brown; content: "N/A\A"; line-height: var(--mdc-typography-body1-line-height, 1.5rem); {% endif %} } .entities-row div.entity:nth-child(3) div { {% if states('sensor.[[DEVICE]]_wifi_connect_count') in ['unavailable','unknown'] %} color: transparent; line-height: 0px; {% endif %} } .entities-row div.entity:nth-child(4) div::before { {% if states('sensor.[[DEVICE]]_signal') in ['unavailable','unknown'] %} color: brown; content: "N/A\A"; line-height: var(--mdc-typography-body1-line-height, 1.5rem); {% endif %} } .entities-row div.entity:nth-child(4) div { {% if states('sensor.[[DEVICE]]_signal') in ['unavailable','unknown'] %} color: transparent; line-height: 0px; {% endif %} } .entities-row div.entity:nth-child(5) div::before { {% if states('sensor.[[DEVICE]]_rssi') in ['unavailable','unknown'] %} color: brown; content: "N/A\A"; line-height: var(--mdc-typography-body1-line-height, 1.5rem); {% endif %} } .entities-row div.entity:nth-child(5) div { {% if states('sensor.[[DEVICE]]_rssi') in ['unavailable','unknown'] %} color: transparent; line-height: 0px; {% endif %} } .entities-row { justify-content: flex-start; align-items: unset; } card: type: 'custom:multiple-entity-row' entity: 'sensor.[[DEVICE]]_rssi' show_state: false name: '[[DEVICE_NAME]]' icon: >- ${varDEVICE >= 100 ? "mdi:wifi-strength-4" : (varDEVICE >= 80 ? "mdi:wifi-strength-3" : (varDEVICE >= 60 ? "mdi:wifi-strength-2" : "mdi:wifi-strength-1")) } entities: - entity: 'sensor.[[DEVICE]]_rssi' name: Quality styles: width: 55px - entity: 'sensor.[[DEVICE]]_mqtt_connect_count' name: MQTT styles: width: 23px - entity: 'sensor.[[DEVICE]]_wifi_connect_count' name: WiFi styles: width: 23px - entity: 'sensor.[[DEVICE]]_signal' name: Signal styles: width: 48px - entity: 'sensor.[[DEVICE]]_rssi' name: RSSI styles: width: 38px
Trovare la differenza