[Modul] Shelly

Hallo Michael,
vielen Dank für die schnelle Antwort.

Manchmal kann es so einfach sein, mit dem anderen Konfigurator geht es. Ich habe die „V2 Version“ genutzt, da ich keinen Unterschied sehe. Mir ist aber aufgefallen, dass nur bei einem Gerät die IP Adresse ausgelesen wird, ist das normal?

die neueren Endgeräte übermitteln keine IP mehr - ist zu vernachlässigen und wenn überhaupt nur ein Schönheitsfehler :wink:

V2 ist die aktuelle Konfigurator-Version. V1 braucht man nicht mehr.

Hallo sunnyww,

vielen Dank für dir Erklärung.

1 „Gefällt mir“

Ich schaue mir das bei Gelegnheit an. :slight_smile:

Das kannst du einfach ignorieren.

Das Shelly 1 Mini Gen 3 sollte aber schon funktionieren.
Kannst du mal ein Debug vom Konfigurator posten, dann habe ich da im Konfigurator einfach etwas vergessen einzuabeun.

Man kann das Display leider nicht wirklich ohne die Cloud bedienen, es kommen ein paar Werte per MQTT aber nicht wirklich viel, das was über MQTT reinkommt werde ich noch einbauen.

In der aktuellen Beta Version sollte der Dimmer schon lange eingebunden sein.

In der aktuellen Beta Verison ist das gefixt.

Du musst auf dem BLE Gateway das Script einrichten: ble-shelly-blu.js
MQTT dort aktivieren udn mti dem MQTT Server von Symcon verknüpfen.

Wenn du das erledigt hast, dann legst du den Shelly BLU Configurator an und dann sollten dort schon die Geräte auftauchen.

Grüße,
Kai

Moin Kai,

ich habe mal die Beta installiert, aber das Modul wird nicht gefunden.

Gruß

Marc

Hallo Kai,
ich habe noch nicht auf die neue Beta aktualisiert, weil nach Ansicht des geänderten Codes die SetBrightness-Funktion immer noch nicht mit der aktuellen Firmware funktionieren kann. Für den ProDimmer2PM darf weder $transition noch $toggle_after = 0 sein, deshalb hatte ich die Funktion ein wenig umgebaut damit $toggle_after nur bei != 0 mit übergeben wird und die $transition hatte ich auf 1 gesetzt, weil das Modul hier offenbar einen int erwartet, damit war 1 der kleinste mögliche Wert. Der Richtige Name für den Endpunkt transition ist dann übrigens laut Doku transition_duration und nicht nur transition.
Die method muss meiner Meinung nach auch auf Light.Set umgeschrieben werden anstelle von Switch.Set. Zusätzlich habe ich noch ‚on‘ => true hinzugefügt, weil der Dimmer sonst beim Setzen einer Helligkeit nicht einschaltet, was im Vergleich zum Dimmer2 inkonsistent wäre. Hier nochmal mein funktionierender Entwurf:
public function SetBrightness(int $id, int $brightness, int $transition = 1, int $toggle_after = 0)
{
$Topic = $this->ReadPropertyString(‚MQTTTopic‘) . ‚/rpc‘;

    $Payload['id'] = 1;
    $Payload['src'] = 'user_1';
    $Payload['method'] = 'Light.Set';
    $Payload['params'] = ['id' => $id, 'on' => true, 'brightness' => $brightness, 'transition_duration' => $transition];
	if($toggle_after != 0)$Payload['params']['toggle_after'] = $toggle_after;

    $this->sendMQTT($Topic, json_encode($Payload));
}

Hallo Kai,

ich habe den Shelly Pro 2 über den Konfigurator angelegt und ich nutze die aktuelle Beta von Dir.

Leider wird das Gerät immer als Offline angezeigt und ich kann es nicht schalten. Den Shelly habe ich mehrfach neu gestartet und auch das Ausschalten über die Sicherung hat nicht geholfen.

Hast Du noch eine Idee?