FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Hackstall am 17 Juni 2026, 18:38:13

Titel: Alle Werte in ein CloneDummy auf einem anderem RASPI übertragen
Beitrag von: Hackstall am 17 Juni 2026, 18:38:13
Hallo,

ich habe ein für Euch sicherlich kleines Problem:

auf einem Raspi1 habe ich ein Device welches über MQTT mit Daten besorgt wird (Sagen wir DeviceORIG)
Jetzt möchte ich die Daten auch auf meinem RASPI 2 via clonedummy in das device DeviceORIG_Cdm kopiert bekommen.
Das funktioniert auch soweit aber nur für sich ändernde Werte.
Alle anderen "zZt statischen" Readings des DeviceORIG werden nicht ins DeviceORIG_Cdm überführt.

Gibt es hier einen Weg via Attribute oder so.

ICh hatte mal folgende Sequence versucht aber Funktionen auch nicht:
sub CloneAllReadingsFiltered($$$) {
  my ($src, $dst, $ignoreRegex) = @_;

  return "source device $src not found" if !defined($defs{$src});
  return "target device $dst not found" if !defined($defs{$dst});

  my $srcHash = $defs{$src};
  my $dstHash = $defs{$dst};

  readingsBeginUpdate($dstHash);

  foreach my $r (sort keys %{ $srcHash->{READINGS} }) {
    next if ($ignoreRegex && $r =~ /$ignoreRegex/);
    my $val = $srcHash->{READINGS}{$r}{VAL};
    $val = "" if !defined($val);
    readingsBulkUpdate($dstHash, $r, $val);
  }

  readingsEndUpdate($dstHash, 1);
  return undef;
}

Danke
Titel: Aw: Alle Werte in ein CloneDummy auf einem anderem RASPI übertragen
Beitrag von: bertl am 18 Juni 2026, 09:16:20
Zitat von: Hackstall am 17 Juni 2026, 18:38:13Das funktioniert auch soweit aber nur für sich ändernde Werte.

Soweit ich 'cloneDummy' verstanden habe, reagiert dieses Modul auf Events.
Somit müsstest du im 'DeviceORIG' das Attribut 'event-on-update-reading' anstelle 'event-on-change-reading' setzen.

attr DeviceORIG event-on-update-reading .*
Gruß Robert
Titel: Aw: Alle Werte in ein CloneDummy auf einem anderem RASPI übertragen
Beitrag von: nicor2k am 18 Juni 2026, 09:26:56
Ich habe das mit FHEM2FHEM aufgesetzt, vielleicht als Alternative interessant?


Titel: Aw: Alle Werte in ein CloneDummy auf einem anderem RASPI übertragen
Beitrag von: passibe am 18 Juni 2026, 14:18:54
Kannst du dich nicht mit Raspi2 auch auf den MQTT-Server hängen und einfach mitlauschen?

Falls das keine Option ist, scheint mir auch FHEM2FHEM am vernünftigsten.
Titel: Aw: Alle Werte in ein CloneDummy auf einem anderem RASPI übertragen
Beitrag von: nicor2k am 19 Juni 2026, 08:40:54
Zitat von: passibe am 18 Juni 2026, 14:18:54Kannst du dich nicht mit Raspi2 auch auf den MQTT-Server hängen und einfach mitlauschen?

Stimmt, den MQTT Channel einfach auf beiden Rechnern abonnieren. Ist wahrscheinlich die beste Lösung.