Diff
checker
Text
Text
Bilder
Dokumente
Excel
Ordner
Legal
Enterprise
Desktop-App
Preise
Einloggen
Diffchecker Desktop herunterladen
Texte vergleichen
Finde den Unterschied zwischen zwei Textdateien
Werkzeuge
Verlauf
Live-Editor
Leerzeichen ausblenden
Gleiches ausblenden
Zeilenumbruch aus
Ansicht
Zweispaltig
Einspaltig
Vergleichsgenauigkeit
Intelligent
Wort
Zeichen
Textstile
Darstellung ändern
Syntaxhervorhebung
Syntax auswählen
Ignorieren
Text umwandeln
Zur ersten Änderung
Eingabe bearbeiten
Diffchecker Desktop
Der sicherste Weg, Diffchecker zu nutzen. Hol dir die Desktop-App: Deine Diffs verlassen nie deinen Computer!
Desktop holen
Untitled Diff
Erstellt
vor 5 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
17 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
70 Zeilen
Kopieren
87 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
128 Zeilen
Kopieren
Kopieren
Kopiert
Kopieren
Kopiert
tasmota_info
:
decl_test_david_4
:
card:
card:
type: 'custom:config-template-card'
type: 'custom:config-template-card'
variables:
variables:
Kopieren
Kopiert
Kopieren
Kopiert
varDEVICE: 'parseFloat(states[''sensor.[[
device
]]_rssi''].state)'
varDEVICE: 'parseFloat(states[''sensor.[[
DEVICE
]]_rssi''].state)'
entities:
entities:
Kopieren
Kopiert
Kopieren
Kopiert
- '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 {
Kopieren
Kopiert
Kopieren
Kopiert
{% if states('sensor.[[
device
]]_rssi')|int >= 100 %}
{% if states('sensor.[[
DEVICE
]]_rssi')|int >= 100 %}
color: green;
color: green;
content: "Excellent\A";
content: "Excellent\A";
Kopieren
Kopiert
Kopieren
Kopiert
{% elif states('sensor.[[
device
]]_rssi')|int >= 80 %}
{% elif states('sensor.[[
DEVICE
]]_rssi')|int >= 80 %}
color: orange;
color: orange;
content: "Good\A";
content: "Good\A";
Kopieren
Kopiert
Kopieren
Kopiert
{% elif states('sensor.[[
device
]]_rssi')|int >= 60 %}
{% elif states('sensor.[[
DEVICE
]]_rssi')|int >= 60 %}
color: red;
color: red;
content: "Fair\A";
content: "Fair\A";
Kopieren
Kopiert
Kopieren
Kopiert
{% 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;
}
}
Kopieren
Kopiert
Kopieren
Kopiert
.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'
Kopieren
Kopiert
Kopieren
Kopiert
entity:
sensor.[[
device
]]_rssi
entity:
'
sensor.[[
DEVICE
]]_rssi
'
show_state: false
show_state: false
Kopieren
Kopiert
Kopieren
Kopiert
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")) }
Kopieren
Kopiert
Kopieren
Kopiert
secondary_info: last-changed
entities:
entities:
Kopieren
Kopiert
Kopieren
Kopiert
- entity:
sensor.[[
device
]]_rssi
- entity:
'
sensor.[[
DEVICE
]]_rssi
'
name: Quality
name: Quality
styles:
styles:
width: 55px
width: 55px
Kopieren
Kopiert
Kopieren
Kopiert
- entity:
sensor.[[
device
]]_mqtt_connect_count
- entity:
'
sensor.[[
DEVICE
]]_mqtt_connect_count
'
name: MQTT
name: MQTT
styles:
styles:
width: 23px
width: 23px
Kopieren
Kopiert
Kopieren
Kopiert
- entity:
sensor.[[
device
]]_wifi_connect_count
- entity:
'
sensor.[[
DEVICE
]]_wifi_connect_count
'
name: WiFi
name: WiFi
styles:
styles:
width: 23px
width: 23px
Kopieren
Kopiert
Kopieren
Kopiert
- entity:
sensor.[[
device
]]_signal
- entity:
'
sensor.[[
DEVICE
]]_signal
'
name: Signal
name: Signal
styles:
styles:
width: 48px
width: 48px
Kopieren
Kopiert
Kopieren
Kopiert
- entity:
sensor.[[
device
]]_rssi
- entity:
'
sensor.[[
DEVICE
]]_rssi
'
name: RSSI
name: RSSI
styles:
styles:
width: 38px
width: 38px
Gespeicherte Diffs
Originaltext
Datei öffnen
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
Bearbeitung
Datei öffnen
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
Unterschied finden