Beiträge von DieterDodoJaeger

    Du liegst mit deiner Annahme der Nachteilen zum Reverse-Proxys gar nicht so falsch.

    Wie du schon schriebst, jeder der über die (Sub-)Domain geht kann therotisch versuchen sich einzuloggen und oder Sicherheitslücken auszunutzen um sich Zugang zu verschaffen.

    Erweiterte Sicherheitsmaßnahmen wie z.B. fail2ban, Firewall, DMZ(Subnet) etc. sind angebracht

    Ein guter Proxy Manager für Leute die es gerne einfach haben möchten und nicht viel mit der CLI zu tun haben wollen, kann ich den "NGINX Proxy Manager" empfehlen andernfalls NGINX direkt.

    Bezüglich der SSL Zertifikate ist es eine Glaubensfrage ob LetsEncrypt oder ein richtiger anbieter.

    Als Port musst du idR. nur einen oder zwei öffnen, außer du benötigst auch andere spezielle Ports. Der Proxy übernimmt die Arbeit und verteilt die Anfragen intern.


    Und jetzt kommt meine persönliche Meinung.

    Ich persönlich würde VPN nutzen, man kann die meisten Clients dauerhaft verbunden lassen und richtig eingestellt, funktioniert alles was auch ohne VPN Verbindung funktioniert (surfen, telefonieren, videos).

    Der gesamte Traffic geht immer zu dir nach Hause, was auch eine gewissen Sicherheit gegegüber bösen LAN-/WLAN-Netzen gibt, ich gehe jetzt hier mal nicht ins Detail drauf ein.

    Bei Netzwerkfreigaben ist die Regel "weniger ist mehr".

    Eigene Domains kann du übrigens auch bei VPN nutzen.

    Ich habe zwar alle besagten Sicherheitsmaßnahmen bei mir umgesetzt, nutze aber dennoch die Variante VPN.

    //EDIT:

    Der Proxy Manager eigenet sich auch bei der Variante VPN. Auch zuhause sollten SSL Zertifikate verwendet werden, sollte es doch mal wer schaffen rein zu kommen, macht man es ihm so schwer wie möglich sich auf den Oberflächen anzumelden.

    Versuch es mal mit "<MQTT prefix>/status/switch:0" . Mein Shelly, ebenfalls Plus 1PM gibt mir hierrüber einen .json Payload aus.

    [script][/script]

    [script]{[/script]

    [script]"id":0, [/script]

    [script]"source":"init", [/script]

    [script]"output":true, [/script]

    [script]"apower":27.5, [/script]

    [script]"voltage":234.2, [/script]

    [script]"current":0.267, [/script]

    [script]"aenergy":{"total":1117.823[/script]

    [script]},[/script]

    [script]"temperature":{[/script]

    [script]"tC":54.0, [/script]

    [script]"tF":129.3}[/script]

    [script]}[/script]

    [script][/script]

    Hallo zusammen,

    ich habe ein Problem mit meinen Shelly's, einer von denen sendet nur unregelmäßig bzw. langsam Daten.

    Es wirkt fast schon so wie ein Timeout.

    Vielen Dank im Vorraus :) !

    Problem:

    Ich möchte mithilfe zweier Shelly's den Stromverbrauch von zwei Steckdosen tracken und in eine Datenbank schreiben, dies funktioniert soweit auch.

    Leider verzögert einer der Shelly's jedoch ungemein stark. Wenn ich den MQTT Explorer laufen lasse und 10 Minuten Warte, habe ich beim ersten Shelly 650 Nachrichten und beim zweiten 300 Nachrichten.

    Dies Spiegelt sich auch in der Datenbank wieder.

    Ab und zu ist es sogar so, dass einer der Shellys 2 Minuten gar nichts sendet.

    Beide Geräte sind sehr nah am Router, die Geräte selber sind vielleicht 5 Meter voneinander entfernt. Das WiFi Signal ist lt. WebUI ausgezeichnet.

    Die Konfiguration ist auf beiden Shelly's gleich, lediglich die Zugangsdaten und Prefixen in den MQTT Settings sind anders.

    Wie kann ich dieses Problem lösen? Kann ich eventuell den Shelly forcen alle X Sekunden zu senden?

    Bonusfrage: Welches MQTT QoS wäre für eine Strommessung angebracht? Meiner recherche nach Level 2. Ich möchte ja keine Duplizierten Daten und möglichst genaue und viele Daten.

    Falls ich hier richtig liege, wie force ich den Shelly auf QoS 2? Laut EMQX sendet dieser lediglich mit QoS 1. Eine Stellmöglichkeit habe ich nicht gefunden.

    Was wurde bisher versucht:

    • Reset des Problembehafteten Gerätes
    • Ausprobieren der BETA-Firmware
    • Neueinpflegen im Broker
    • Herumspielen mit den MQTT Settings (RPC, generic status, MQTT Control...)


    Settings:

    Eingestellt habe ich derzeit nur "Generic Status update over MQTT", wieso?

    Beim beobachten der Daten via MQTT Explorere bin ich zu dem entschluss gekommen, dass keine der anderen Werte mir Daten fibt, die ich benötige.

    Mich interessiert lediglich die Strommessfunktion. Eine Aktivierung würde nur unnötig Traffic verursachen und werte ausgeben wie MAC, Wifi-Infos etc.

    Sollte ich da was missverstanden haben, bin ich für jede berichtigung Dankbar (y).

    pasted-from-clipboard.png

    System:

    2x Shelly Plus 1PM (aus Doppelpack)

    Firmware: v1.0.3

    Broker: EMQX v5.3.0

    Datenbank: InfluxDB v2.7.1

    Home Assistant v2023.10.5

    Telegraf v1.28.3


    Viele Grüße

    DieterDodoJaeger