das ist allerdings sein AP
Also bitte die IP aus deinem Netzwerk des Shelly nehmen
VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
Also bitte die IP aus deinem Netzwerk des Shelly nehmen
Der Pro 3EM hat keine Urzeit in der WebUI.
Hast du mal das Update in der WebUI versucht?
das hatten wir doch schon mit Excel
csv konvertieren nach Excel und dann mit Pivo auswerten
Siehe #49 😚✌️😉
Ist bestimmt untergegangen
Habe ein Backup System und spiele ab und zu zum Testen an einer Synology und alles laufen mit der gleichen config. Also einfach in das andere System kopiert.
Gruß Andreas
Edit: alle HA‘s laufen bei mir im Docker, also das ganze Verzeichnis wird kopiert. Damit läuft dann alles als 1:1 Kopie inklusive Datenbank und Geräten
max.20 Webhooks
Aber in jedem Webhook können x HTTP Request hinterlegt werden.
Bei einer älteren FW waren es 5, das sieht anscheinend jetzt aufgehoben zu sein
Habe ja nur immer auf + gekickt und nicht getestet, aber selbst wenn nur 5 gehen 😉
4 Webhook mit je 5 HTTP Request hatte ich mal, das ging
Nur mal dein letzter:
Ist doch nur die ID
# Template sensor for values of power export (active_power < 0)
power_export2:
friendly_name: "Power Export2"
unit_of_measurement: 'W'
device_class: power
unique_id: power_export2_0000000000
value_template: >-
{% if (states('sensor.shelly_em3_channel_a_power')|float(0) +
states('sensor.shelly_em3_channel_b_power')|float(0) +
states('sensor.shelly_em3_channel_c_power')|float(0) -
states('sensor.shelly_em_channel_1_power')|float(0)) < 0 %}
{{ (states('sensor.shelly_em3_channel_a_power')|float(0) +
states('sensor.shelly_em3_channel_b_power')|float(0) +
states('sensor.shelly_em3_channel_c_power')|float(0) -
states('sensor.shelly_em_channel_1_power')|float(0)) *-1 }}
{% else %}
{{ 0 }}
{% endif %}
availability_template: "{{
[ states('sensor.shelly_em3_channel_a_power'),
states('sensor.shelly_em3_channel_b_power'),
states('sensor.shelly_em3_channel_c_power')
] | map('is_number') | min
}}"
Alles anzeigen
Also so (id muss eineindeutig sein und nur 1x)
Zu jedem Sensor bei deinen Power Sensoren
Bist aber gerade am lernen, ich kann nur wiederholen:
Also Beitrag #41
Das ist ja kein Hexenwerk bei den paar Sensoren und das läuft ja parallel (andere Namen und andere ID)
Na du suchst an den falschen Stellen
https://www.home-assistant.io/integrations/t…guration-format
Also zu den Sensoren in yaml
„unique_id: xxxxxxxxxxxxxxxxxxxxxxxxx“
Im Beispiel von meinem Pro 3EM stehen sie mit drin
Und wenn du gerade dabei bist 😉 die
device_class
Und jetzt noch zum Schluss mein Probanden Pro 3EM nach neuer Schreibweise als "Template - sensor"
Irgendwann deaktivieren die bei HA die alte Schreibweise mit (also die die Du verwendet hast)
Ich mache lieber einen Schritt mehr und verschachtle nicht alles in einem Sensor
template:
- sensor:
#
# Pro3EM A Bereich positiv ist Power den wir bezahlen muessen
- name: Pro3EM PA Verbrauch Power
state: >
{% set state = states('sensor.pro3em_129_phase_a_active_power') %}
{% if is_number(state) and state | float > 0 %}
{{ states('sensor.pro3em_129_phase_a_active_power')|float(0) |round(2)}}
{% else %} 0.0
{% endif %}
icon: mdi:flash-alert
unit_of_measurement: 'W'
device_class: power
state_class: measurement
unique_id: pro3em_pa_verbrauch_power_00000000000
#
# Pro3EM B Bereich positiv ist Power den wir bezahlen muessen
- name: Pro3EM PB Verbrauch Power
state: >
{% set state = states('sensor.pro3em_129_phase_b_active_power') %}
{% if is_number(state) and state | float > 0 %}
{{ states('sensor.pro3em_129_phase_b_active_power')|float(0) |round(2)}}
{% else %} 0.0
{% endif %}
icon: mdi:flash-alert
unit_of_measurement: 'W'
device_class: power
state_class: measurement
unique_id: pro3em_pb_verbrauch_power_00000000000
#
# Pro3EM C Bereich positiv ist Power den wir bezahlen muessen
- name: Pro3EM PC Verbrauch Power
state: >
{% set state = states('sensor.pro3em_129_phase_c_active_power') %}
{% if is_number(state) and state | float > 0 %}
{{ states('sensor.pro3em_129_phase_c_active_power')|float(0) |round(2)}}
{% else %} 0.0
{% endif %}
icon: mdi:flash-alert
unit_of_measurement: 'W'
device_class: power
state_class: measurement
unique_id: pro3em_pc_verbrauch_power_00000000000
#
#
# Pro3EM A Bereich negativ ist Power Einspeisung
- name: Pro3EM PA Einspeisung Power
state: >
{% set state = states('sensor.pro3em_129_phase_a_active_power') %}
{% if is_number(state) and state | float < 0 %}
{{ states('sensor.pro3em_129_phase_a_active_power')|float(0) *-1 |round(2)}}
{% else %} 0.0
{% endif %}
icon: mdi:flash-alert
unit_of_measurement: 'W'
device_class: power
state_class: measurement
unique_id: pro3em_pa_einspeisung_power_00000000000
#
# Pro3EM B Bereich negativ ist Power Einspeisung
- name: Pro3EM PB Einspeisung Power
state: >
{% set state = states('sensor.pro3em_129_phase_b_active_power') %}
{% if is_number(state) and state | float < 0 %}
{{ states('sensor.pro3em_129_phase_b_active_power')|float(0) *-1 |round(2)}}
{% else %} 0.0
{% endif %}
icon: mdi:flash-alert
unit_of_measurement: 'W'
device_class: power
state_class: measurement
unique_id: pro3em_pb_einspeisung_power_00000000000
#
# Pro3EM C Bereich negativ ist Power Einspeisung
- name: Pro3EM PC Einspeisung Power
state: >
{% set state = states('sensor.pro3em_129_phase_c_active_power') %}
{% if is_number(state) and state | float < 0 %}
{{ states('sensor.pro3em_129_phase_c_active_power')|float(0) *-1 |round(2)}}
{% else %} 0.0
{% endif %}
icon: mdi:flash-alert
unit_of_measurement: 'W'
device_class: power
state_class: measurement
unique_id: pro3em_pc_einspeisung_power_00000000000
#
# Summen
#
- name: Pro3EM Summe Verbrauch Power
unique_id: pro3em_summe_verbrauch_power_0000000000
unit_of_measurement: "W"
device_class: power
state_class: measurement
icon: mdi:flash
state: >
{{ (states('sensor.pro3em_pa_verbrauch_power')|float(0) +
states('sensor.pro3em_pb_verbrauch_power')|float(0) +
states('sensor.pro3em_pc_verbrauch_power')|float(0)) | round(2)}}
#
- name: Pro3EM Summe Einspeisung Power
unique_id: pro3em_summe_einspeisung_power_0000000000
unit_of_measurement: "W"
device_class: power
state_class: measurement
icon: mdi:flash
state: >
{{ (states('sensor.pro3em_pa_einspeisung_power')|float(0) +
states('sensor.pro3em_pb_einspeisung_power')|float(0) +
states('sensor.pro3em_pc_einspeisung_power')|float(0)) | round(2)}}
Alles anzeigen
habe ja den Anfang von dir nicht raus geworfen
Der kann bei Dir nur "0" anzeigen
den kannst du raus werfen oder vor jeder Zeile ein "#" setzten, der versucht ja den negativen Bereich deines 3EM zu ermitteln und daraus dann einen positiven Wert zu ermitteln.
Also nur interessant wenn der 3EM direkt am Stromzähler angeschlossen wird
Na dann mach die die Namen noch schön und habe viel spaß
sag ich doch
LABO Firmware für die 7490 sollte schon fast final sein
lustigerweise auf dem gleichen stand wie das "TOP MODELL" der 7590AX
da primeln die da rum
ein glück habe ich die normale 7590
So, musste ans Laptop
Und so würde ich das nicht aufbauen...........
gutes Beispiel zum testen im "Template" von HA
mit einem Sensor von mir und dann passt es auch
ist alt aufgebaut eigentlich soll nach dem "float" ein "float(0)
das war aber nicht der Fehler! zwei Klammern fehlten!!!
habe deine komplette config grob bereinigt, also mal bitte so komplett übernehmen
# Loads default set of integrations. Do not remove.
default_config:
#
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
#
# Text to speech
tts:
- platform: google_translate
#
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
#
sensor:
- platform: template
sensors:
#
# Template sensor for values of power import (active_power > 0)
power_import:
friendly_name: "Power Import"
unit_of_measurement: 'W'
device_class: power
value_template: >-
{% if (states('sensor.shelly_em3_channel_a_power')|float + states('sensor.shelly_em3_channel_b_power')|float + states('sensor.shelly_em3_channel_c_power')|float) > 0 %}
{{ states('sensor.shelly_em3_channel_a_power')|float + states('sensor.shelly_em3_channel_b_power')|float + states('sensor.shelly_em3_channel_c_power')|float }}
{% else %}
{{ 0 }}
{% endif %}
availability_template: "{{
[ states('sensor.shelly_em3_channel_a_power'),
states('sensor.shelly_em3_channel_b_power'),
states('sensor.shelly_em3_channel_c_power')
] | map('is_number') | min
}}"
#
# Template sensor for values of power export (active_power < 0)
power_export:
friendly_name: "Power Export"
unit_of_measurement: 'W'
device_class: power
value_template: >-
{% if (states('sensor.shelly_em3_channel_a_power')|float + states('sensor.shelly_em3_channel_b_power')|float + states('sensor.shelly_em3_channel_c_power')|float) < 0 %}
{{ (states('sensor.shelly_em3_channel_a_power')|float + states('sensor.shelly_em3_channel_b_power')|float + states('sensor.shelly_em3_channel_c_power')|float) * -1 }}
{% else %}
{{ 0 }}
{% endif %}
availability_template: "{{
[ states('sensor.shelly_em3_channel_a_power'),
states('sensor.shelly_em3_channel_b_power'),
states('sensor.shelly_em3_channel_c_power')
] | map('is_number') | min
}}"
#
# Template sensor for values of power consumption
power_consumption:
friendly_name: "Power Consumption"
unit_of_measurement: 'W'
device_class: power
value_template: >-
{% if (states('sensor.power_export')|float(0)) > 0 and (states('sensor.shelly_em_channel_1_power')|float(0) - states('sensor.power_export')|float(0)) < 0 %}
{% elif (states('sensor.power_export')|float(0)) > 0 and (states('sensor.shelly_em_channel_1_power')|float(0) - states('sensor.power_export')|float(0)) > 0 %}
{{ (states('sensor.shelly_em_channel_1_power')|float(0)) - states('sensor.power_export')|float(0) }}
{% else %}
{{ states('sensor.power_import')|float(0) + states('sensor.shelly_em_channel_1_power')|float(0) }}
{% endif %}
#
#
# Template sensor for values of power import (active_power > 0)
power_import2:
friendly_name: "Power Import2"
unit_of_measurement: 'W'
device_class: power
value_template: >-
{% if (states('sensor.shelly_em3_channel_a_power')|float(0) +
states('sensor.shelly_em3_channel_b_power')|float(0) +
states('sensor.shelly_em3_channel_c_power')|float(0) -
states('sensor.shelly_em_channel_1_power')|float(0)) > 0 %}
{{ states('sensor.shelly_em3_channel_a_power')|float(0) +
states('sensor.shelly_em3_channel_b_power')|float(0) +
states('sensor.shelly_em3_channel_c_power')|float(0) -
states('sensor.shelly_em_channel_1_power')|float(0) }}
{% else %}
{{ 0 }}
{% endif %}
availability_template: "{{
[ states('sensor.shelly_em3_channel_a_power'),
states('sensor.shelly_em3_channel_b_power'),
states('sensor.shelly_em3_channel_c_power')
] | map('is_number') | min
}}"
#
# Template sensor for values of power export (active_power < 0)
power_export2:
friendly_name: "Power Export2"
unit_of_measurement: 'W'
device_class: power
value_template: >-
{% if (states('sensor.shelly_em3_channel_a_power')|float(0) +
states('sensor.shelly_em3_channel_b_power')|float(0) +
states('sensor.shelly_em3_channel_c_power')|float(0) -
states('sensor.shelly_em_channel_1_power')|float(0)) < 0 %}
{{ (states('sensor.shelly_em3_channel_a_power')|float(0) +
states('sensor.shelly_em3_channel_b_power')|float(0) +
states('sensor.shelly_em3_channel_c_power')|float(0) -
states('sensor.shelly_em_channel_1_power')|float(0)) *-1 }}
{% else %}
{{ 0 }}
{% endif %}
availability_template: "{{
[ states('sensor.shelly_em3_channel_a_power'),
states('sensor.shelly_em3_channel_b_power'),
states('sensor.shelly_em3_channel_c_power')
] | map('is_number') | min
}}"
Alles anzeigen
Fritzbox mir 55/65 Mbit/s an, mit AddOn gerade am 2/18 Mbit/s
AVM spielt gerade fürchterlich mit seiner Firmware an seinen Routern und seinen Repeatern.
Ob diese Werte gerade bei dir stimmen weiß ich nicht.
Ja, AddOn verringert das Signal. Schlimmer war es aber bei den Gen1 mit AddOn.
Was sagt den die WebUI im Plus wenn du auf das Wlan Symbol klickst, Rssi ist der wichtige Wert.
Welche FB hast du den da?
Edit: Herzlich willkommen im Forum
Schön erst einmal 🤗
Ich habe die vorhandene (von Dir gesuchten) nur umgeschrieben
So das sie eigentlich passen sollten.
power_import2:
friendly_name: "Power Import2"
wäre das was dein Stromzähler zählt und was du auch bezahlen musst (Zähler 1.8.0)
Der zählt natürlich erst nachher wenn deine PV weniger erzeugt als du benötigst
power_export2:
friendly_name: "Power Export2"
wäre das was du Zuviel einspeist und zurück an den Energielieferanten geht (Zähler 2.8.0)
Der funktioniert ja schon
Was du mit Power Export generieren möchtest habe ich noch nicht ganz verstanden.
Den hast du nicht von mir
Guten Morgen,
du redest ja vom RGBW2 😉 nach welchem Anschlussschema hast du ihn angeschlossen?
Ist der Optocoppler verbaut?
Wahrscheinlich musst du umstellen auf detached und auf Short Push das eigene Relais auch angeben.
Dann aber anstelle IP im HTTP request „localhost“ verwenden.
Hast du denn direkt einen Taster an jedem RGBW2?
Kann das leider nicht testen da ich keine direkt angeschlossen habe.
Anschlussschema von hier: Shelly RGBW2
Schau mal bitte direkt in die WebUi (IP Shelly)
Die Einstellung sind auf jeden Fall vorhanden