Beiträge von Seven of Nine

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.

    da klappt kein Reset, weil die PIN-Layouts nicht passen..
    Mach doch ein Over the Air update auf die 2er Homekit Software:

    http://<ip-vom-shelly>/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly2.zip

    Das dauert so ca. 3-5 Minuten.. danach Brower-Fenster mit SHIFT+F5 neu laden oder anderen Browser nutzen (die Webseiten vom Shelly sind gecashed, da fällt man sonst schnell drauf rein).
    wenn er dann zurück auf Homekit ist, kannst du das richtige Image für den er nehmen..

    ist der 2er denn aktuell auf Homekit-Firmware und im Netz erreichbar? oder welchen Zustand hat er genau?

    Was auf jeden Fall gehen sollte: flashen via FTDI.

    Eine andere Möglichkeit wäre ihn temporär auf Tasmota zu flashen (dann wird auch der Bootloader getauscht) und dann wieder zurück:

    https://github.com/yaourdt/mgos-to-tasmota
    https://github.com/yaourdt/tasmota-to-mgos

    Das ist allerdings eher was für den versierten IT-ler und geht natürlich nur, wenn er im Netzwerk noch erreichbar ist.

    Würde auch gerne meine Emailadresse ändern.

    Mailadresse ändern geht meines Wissens nicht..

    für Push-Benachrichtugungen braucht man die Rufnummer nicht.. dazu muss lediglich der Shelly-App die Berechtigung für Push-Notifications gegeben werden. Das geht direkt auf dem Telefon, zumindest unter Android..

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    was hast du den vor? Passwort kannst du z.B. über die Schaltfläche "Security" ändern, Details sind dann jeweils unten sichtbar.

    die E-Mail-Adresse ist im Panel an der Seite doch sichtbar, also bevor man in die User-Settings geht (ändern lässt sie sich nicht)

    Deine eigene Telefonnummer vom Smartphne hat Allterco nicht, die würde für die ShellyApp nicht benötigt..

    Ich glaub ich versuch es mal wieder mit Tasmota.

    Das wird nix.. für den Dimmer gibt es m.W. kein Tasmota.. der hat 2 MCU, den ESP8266 für den Standard-Kram (Webserver, Wifi...) und einen TI CC3200 für die Steuerung des Mosfet (Dimmen)..

    Bei mir läuft der Dimmer problemlos mit Mosquitto..
    Hier mal meine Config, vielleicht findest du ja den Fehler..


    Code: /etc/mosquitto/conf.d/acl.conf
    acl_file /etc/mosquitto/conf.d/acl
    password_file /etc/mosquitto/conf.d/passwd
    allow_anonymous false
    Code: /etc/mosquitto/conf.d/acl
    user admin
    topic readwrite #
    topic readwrite $SYS/#

    in der etc/mosquitto/conf.d/passwd ist noch der admin als user hinterlegt.

    Kann noch einer was dazu sagen wie es mit Logs oder ähnlichem vom Shelly aussieht?

    Der Shelly hat aus Platzgründen keine lokalen Logs.. wenn du ihn mit der Cloud verbunden hast, kannst du dort im Eventlog die Zuständes des Relais erkennen.

    Alternativ könnte man die Zustände aber lokal loggen.. (so machen das z.B. ioBroker, OpenHAB und die ganzen anderen Smarthome-Lösungen)

    1) Der Shelly sendet sie per UDP (CoAP) ins lokale Netzwerk.. die kann man per CoAP-Listener abgreifen..
    2) du triggerst die REST-API in regelmäßgen Abständen und holst da die Werte. (JSON von /status auswerten)

    3) Du loggst sie in eimem lokalen MQTT-Server (z.b. Mosquitto).

    2) ist sicherlich am Einfachsten umzusetzen, allerdings auch am wenigsten präzise.

    Also ein genereller Bug ist es nicht, zumindest nicht in der Shelly Firmware. hab es ja explizit mit einem 2.5er im Relais-Modus getestet und da funktioniert es problemlos.

    hast du mal in deinem Webserver-Log nachgeschaut, ob der Request ankommt?

    Einen Scriptfehler im doorbell.php kannst du auschließen? Kannst du, wenn du magst, ja gerne hier mal reinstellen.. PHP gehört zu den Sprachen, die ich fließend lesen und schreiben kann..

    Probier mal folgendes, oben im Code definierst du den Shelly,
    char shelly[] = "192.168.0.150";

    an der Stelle, wo du verbinden willst dann

    Code
    if (client.connect(shelly, 80)) {
        Serial.println("connected to Shelly");
        client.println("GET /relay/0?turn=toggle HTTP/1.1");
        client.println();
     }

    Ich kenne die Library nicht und hab auch Ewigkeiten kein C++ mehr angepackt, aber ich würde vermuten, dass im GET Request die HTTP-Protokollversion mitgegeben werden muss, also HTTP/1.1
    zudem ist der Datentyp ein anderer, in deinem Code dürfte es ein String sein, in der Library wird aber der Datentyp char genutzt.

    Ja frag mal bitte nach ob man die über Webgui auch steuern kann.

    Hier seine Antwort:

    Zitat

    die APs gehen nur mit einer UTM. Die UTM gibt es als und Software und ist für den Privatgebrauch kostenlos :-). Ich habe eine Hardware, die Kleinste, aber ich habe auch schon länger mit einer Softwareinstallation gearbeitet. Beides problemlos.

    nee, im Shelly ist definitv kein Bug, ich schalte reihenweise Geräte über Actions von unterschiedlichen Shellys..
    Zur Sicherheit hab ich gerade mal einen 2.5er getestet, OUTPUT SWITCHED ON auf einen Plug-S.. der schaltet problemlos. (auch ohne Reboot, direkt nachdem ich die Action eingetragen und das Relay angeschaltet hab)
    Firmware ist die 20200827-065456/v1.8.3@4a8bc427

    Entweder hast du auf dem 2.5er eine veraltete Firmware oder Probleme im Netzwerk.

    die URL zu Telegram geht nicht, weil es https ist.. der Shelly kann nur unverschlüsselte URLs aufrufen, weil er das Zertifikat nicht validieren kann.

    wenn du aber aber eh schon einen lokalen Webserver mit PHP laufen hast, wäre es am einfachsten da ein kleines PHP-Script zu bauen, welches per CURL zu Telegram weiterroutet..

    Die sophos aps sind halbwegs bezahlbar. Haben die eine webui oder wie läuft das bei denen?

    das ist bei allen Business-Geräten in etwa gleich.. beim FortiAP brauchst du ein FortiGate, beim SophosAP meines Wissens auch entweder Sophos SG UTM oder XG Firewall, bei Unifi den Controller...

    Ob die Sophos sich auch ohne UTM/XG administrieren lassen (z.B. über WebGui) kann ich bei Interesse aber gern mal beim Kumpel erfragen, der hat die Dinger lange Zeit beruflich verbaut, nutzt sie selber zuhause mit > 60 Shellys und hat 0 Probleme.

    waterchill
    Du kannst auf dem Draytek aber mal folgendes probieren:
    - Channel Bandwith von 40 auf 20 umstellen

    - WMM auf disable stellen (hatte in der englischen Facebook-Gruppe gelesen, dass es da zu Problemen kommen kann).