ZMAi-90 und Tasmota

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

Benutzeravatar
guinnes
Beiträge: 146
Registriert: 21. Apr 2020 19:46

Re: ZMAi-90 und Tasmota

Beitrag 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
Glückauf
guinnes

power-dodge
Beiträge: 6
Registriert: 30. Jul 2020 12:14

Re: ZMAi-90 und Tasmota

Beitrag 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);

?>

eskaen
Beiträge: 1
Registriert: 9. Apr 2022 21:25

Re: ZMAi-90 und Tasmota

Beitrag 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

kipet
Beiträge: 2
Registriert: 3. Sep 2022 22:42

Re: ZMAi-90 und Tasmota

Beitrag 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

Benutzeravatar
guinnes
Beiträge: 146
Registriert: 21. Apr 2020 19:46

Re: ZMAi-90 und Tasmota

Beitrag 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
Glückauf
guinnes

kipet
Beiträge: 2
Registriert: 3. Sep 2022 22:42

Re: ZMAi-90 und Tasmota

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 13867
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: ZMAi-90 und Tasmota

Beitrag 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.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten