Seite 2 von 2

Re: ZMAi-90 und Tasmota

Verfasst: 1. Aug 2020 10:42
von guinnes
Moin
Die Änderungen scheinen wohl überschaubar zu sein
Das sieht erst mal wenig aus, aber die Auswirkungen sind gravierend, wie du selber festgestellt hast. Ich frage mich, warum Tuya so einen Aufwand treibt, um den Cloud-Zwang aufrecht zu erhalten. Andere Firmen gehen da andere Wege : Sowohl Shelly als auch Gosund haben die Anschlüsse, die zum flashen nötig sind, auf eine Buchsenleiste ( Shelly ) oder wenigstens auf Kontaktpunkte innerhalb des Gehäuses rausgeführt, was das flashen zum Kinderspiel macht.
was denken Sie über Umbau auf die neuere Version
Ich denke an der Stelle über gar nichts mehr nach, mein Teil tut, nochmal würde ich das Ding nicht mehr einsetzten, weil ich gar keine 60 A brauche

Glückauf
guinnes

Re: ZMAi-90 und Tasmota

Verfasst: 2. Aug 2020 19:31
von power-dodge
Moin,

danke für die Antwort! Das mit dem Skript funktioniert wohl gut.
Poste den mal hier, nicht das jemand meine Version abbekommt und eine Anbindung in PHP braucht:

Code: Alles auswählen

<?php

// String der rein kommt Beispiel: {"SerialReceived":"FE01081400000059230000478604000050000096381100000000004149110000100000F0"}
// aufsplittung des Strings: FE0108 14000000 59230000 47860400 00500000 96381100 00000000 41491100 00100000 F0

$str = GetValue(10493);


$verbrauch = substr($str, 25, 8);
$volt = substr($str, 33, 8);
$strom = substr($str, 41, 8);
$frequenz = substr($str, 49, 8);
$livewatt = substr($str, 57, 8);
$scheinleistung = substr($str, 65, 8);
$blindleistung = substr($str, 73, 8);
$arbeitszahl = substr($str, 81, 8);

// Verbrauch umsetzen:
    $a = substr($verbrauch, 6, 2);
    $b = substr($verbrauch, 4, 2);
    $c = substr($verbrauch, 2, 2);
    $d = substr($verbrauch, 0, 1);
    $e = substr($verbrauch, 1, 1);
    $f = $a . $b . $c . $d . $e;
    $fs = $f / 100;
    SetValue(40565, $fs);

// Volt umsetzen
    $g = substr($volt, 6, 2);
    $h = substr($volt, 4, 2);
    $i = substr($volt, 2, 2);
    $j = substr($volt, 0, 1);
    $k = substr($volt, 1, 1);
    $l = $g . $h . $i . $j . $k;
    $ls = $l / 10;
    SetValue(35282, $ls);

// Strom umsetzen
    $m = substr($strom, 6, 2);
    $n = substr($strom, 4, 2);
    $o = substr($strom, 2, 2);
    $p = substr($strom, 0, 1);
    $q = substr($strom, 1, 1);
    $r = $m . $n . $o . $p . $q;
    $rs = $r / 10000;
    SetValue(19411, $rs);

// Frequenz umsetzen
    $s = substr($frequenz, 6, 2);
    $t = substr($frequenz, 4, 2);
    $u = substr($frequenz, 2, 2);
    $v = substr($frequenz, 0, 1);
    $w = substr($frequenz, 1, 1);
    $x = $s . $t . $u . $v . $w;
    $xs = $x / 100;
    SetValue(18198, $xs);

// Watt umsetzen
    $aa = substr($livewatt, 6, 2);
    $ab = substr($livewatt, 4, 2);
    $ac = substr($livewatt, 2, 2);
    $ad = substr($livewatt, 0, 1);
    $ae = substr($livewatt, 1, 1);
    $af = $aa . $ab . $ac . $ad . $ae;
    $afs = $af / 100;
    SetValue(21390, $afs);

// Scheinleistung umsetzen
    $ag = substr($scheinleistung, 6, 2);
    $ah = substr($scheinleistung, 4, 2);
    $ai = substr($scheinleistung, 2, 2);
    $aj = substr($scheinleistung, 0, 1);
    $ak = substr($scheinleistung, 1, 1);
    $al = $ag . $ah . $ai . $aj . $ak;
    $als = $al / 100;
    SetValue(35646, $als);

// Blindleistung umsetzung
    $am = substr($blindleistung, 6, 2);
    $an = substr($blindleistung, 4, 2);
    $ao = substr($blindleistung, 2, 2);
    $ap = substr($blindleistung, 0, 1);
    $aq = substr($blindleistung, 1, 1);
    $ar = $am . $an . $ao . $ap . $aq;
    $ars = $ar / 100;
    SetValue(58946, $ars);

// Arbeitszahl umsetzung
    $as = substr($arbeitszahl, 6, 2);
    $at = substr($arbeitszahl, 4, 2);
    $au = substr($arbeitszahl, 2, 2);
    $av = substr($arbeitszahl, 0, 1);
    $aw = substr($arbeitszahl, 1, 1);
    $ax = $as . $at . $au . $av . $aw;
    $axs = $ax / 10;
    SetValue(46033, $axs);

?>

Re: ZMAi-90 und Tasmota

Verfasst: 9. Apr 2022 21:28
von eskaen
Hallo.
Ich möchte Ihnen eine ganz einfache Anleitung geben. Die Methode funktioniert und hat sich bewährt. Ich habe so ein paar Geräte.

https://www.eskaen.de/blog/zmai-90

Re: ZMAi-90 und Tasmota

Verfasst: 3. Sep 2022 23:04
von kipet
Hallo zusammen,
ich habe mir einen ZMAI-90 gekauft, da dieser sehr viel billiger ist als ein Shelly.
Ich verwende den Shelly 3EM um den Energieverbrauch zu überwachen und visualisieren. Diesen lese ich mit einem Wemos D1 mini einfach mit IPadresse/status aus und er sendet mir die Daten im Json format.
Den ZMAI-90 will ich jetzt für die Erfassung der Solarenergie verwenden, und dachte/hoffte, daß dieser ähnlich per Wifi auslesbar ist.
Er meldet mir aber immer "IPadresse" hat die Verbindung abgelehnt.
Weiss hier vielleicht jemand, wie ich die Daten einfach auslesen kann.
Ich will eigentlich kein Tasmota oder Tuya flashen. Meine Anfrage ist deshalb vielleicht hier nicht genau richtig, vielleicht hat aber jemand einen Rat.

Gruß kipet

Re: ZMAi-90 und Tasmota

Verfasst: 4. Sep 2022 12:02
von guinnes
kipet hat geschrieben: 3. Sep 2022 23:04 ich habe mir einen ZMAI-90 gekauft, da dieser sehr viel billiger ist als ein Shelly.
Woher kriegst du einen ZMAI ( bei Amazon zwischen 40 und 80 Euronen ) billiger als einen Shelly 1PM ( bei Amazon 16 Euronen ) ?
Ich will eigentlich kein Tasmota oder Tuya flashen.
Tuya brauchst du auch nicht flaschen, das ist bereits drauf. Es bleibt dir wohl nur, dich an der Tuya-Cloud anzumelden. Ob du die Daten aus der Cloud wieder herausbekommst, kann ich nicht sagen, ich denke mal : nein

Re: ZMAi-90 und Tasmota

Verfasst: 5. Sep 2022 14:44
von kipet
Hallo,
der ZMA kostet 35€, der Shelly 3EM ca. 110€.
Shelly 1PM ist für mich nicht brauchbar, nur 16A, misst die Leistung am Schaltausgang, und passt nicht auf die Hutschiene. Ich will ihn nicht im Zählerschrank rumfliegen lassen.
Da ich bisher im Internet keine Lösung für das Auslesen des ZMA ähnlich Shelly gefunden habe, werde ich wohl den ZMA in die Tonne treten müssen, und wieder in einen Shelly 3EM investieren müssen.
Jedenfalls danke für die Hinweise.
Gruß Peter

Re: ZMAi-90 und Tasmota

Verfasst: 5. Sep 2022 19:42
von udo1toni
Wenn es nicht das Problem der Strombelastbarkeit gäbe: Es gibt von Shelly Plastikhalterungen, in die die UP-Geräte reingedrückt werden können, und mit denen diese dann auf die Hutschiene aufgerastet werden. Eine simple Lösung, die aber durchaus praxisorientiert ist.