Guten Morgen
Es gibt ja Widgets, die nur angezeigt werden, wenn ein Item einen bestimmten Wert hat. Gilt aber nicht für alle und schon gar nicht für mehrere zusammen.
Was ich möchte:
Ich möchte die openWB Wallbox in der Visu per MQTT abfragen und steuern. MQTT klappt schon mal.
In der Visu habe ich jetzt einen basic.select, mit dem ich die Lademodi der openWB anzeigen und einstellen kann.
Sieht so aus:
Screenshot 2021-03-21 104048.png
Jetzt gibt es aber je nach Lademodus noch weitere Einstellmöglichkeiten, oder eben nicht. Die maximale Ladestromstärke z.B. oder ob das E-Auto oder der Speicher Vorrang haben. Die Widgets dafür sind wohl eher nicht das Problem, ein paar simple, weitere basic.select, basic.stateswitch oder basic.slider.
Die sollen aber nur angezeigt werden, wenn der entsprechende Lademodus ausgewählt wurde, was ein simpler num Wert von 0 bis 4 ist.
Wie mache ich das? Javascript fällt aus, kann ich nicht. In den Widgets findet man ja immer wieder diese {% if... %} {% else %} {% endif %} Konstrukte. Das ist doch kein HTML, oder? Google wirft was aus, was "Django" genannt wird.
Ist das der richtige Weg oder nur was für die Widget Definitionen?
Wichtig ist vor allem, dass die abhängigen Widgets angezeigt werden, wenn man den basic.select oben ändert, also nicht nur nach einem Page-Reload.
Bin für jede Hilfe dankbar.
Gruß, Martin
Es gibt ja Widgets, die nur angezeigt werden, wenn ein Item einen bestimmten Wert hat. Gilt aber nicht für alle und schon gar nicht für mehrere zusammen.
Was ich möchte:
Ich möchte die openWB Wallbox in der Visu per MQTT abfragen und steuern. MQTT klappt schon mal.
In der Visu habe ich jetzt einen basic.select, mit dem ich die Lademodi der openWB anzeigen und einstellen kann.
Sieht so aus:
Code:
{{ basic.select('', 'go_e.openWB_ChargeMode', 'midi', [0, 1, 2, 3, 4], ['control_on_off.svg', 'measure_photovoltaic_inst.svg', 'measure_photovoltaic_inst.svg', 'control_cancel.svg', 'control_standby.svg'], ['Sofort', 'Min+PV', 'Nur PV', 'Stop', 'Standby'], '', '') }}
Jetzt gibt es aber je nach Lademodus noch weitere Einstellmöglichkeiten, oder eben nicht. Die maximale Ladestromstärke z.B. oder ob das E-Auto oder der Speicher Vorrang haben. Die Widgets dafür sind wohl eher nicht das Problem, ein paar simple, weitere basic.select, basic.stateswitch oder basic.slider.
Die sollen aber nur angezeigt werden, wenn der entsprechende Lademodus ausgewählt wurde, was ein simpler num Wert von 0 bis 4 ist.
Wie mache ich das? Javascript fällt aus, kann ich nicht. In den Widgets findet man ja immer wieder diese {% if... %} {% else %} {% endif %} Konstrukte. Das ist doch kein HTML, oder? Google wirft was aus, was "Django" genannt wird.
Ist das der richtige Weg oder nur was für die Widget Definitionen?
Wichtig ist vor allem, dass die abhängigen Widgets angezeigt werden, wenn man den basic.select oben ändert, also nicht nur nach einem Page-Reload.
Bin für jede Hilfe dankbar.
Gruß, Martin
Kommentar