Hauptmenü

Neueste Beiträge

#1
Multimedia / Aw: MPD-Device aktualisiert ni...
Letzter Beitrag von RigorM - 25 April 2024, 16:59:32
Kurzer Nachtrag:
Nach einigen Stunden Laufzeit wird nun auch das 'file'-Reading nicht mehr aktualisiert. Die zweite Ausgabe von idle PID xxx found im verbose 5 log während eines Track Change ist auch verschwunden. Ein 'set myMPD reset' hat keine Abhilfe geschaffen, ein Reload des Moduls ebenfalls nicht, genausowenig ein Neustart von FHEM oder dem fernen mpd, und auch ein Reboot beider Raspis nicht.
Ist nur seltsam, dass es anfangs funktioniert hat...
#2
TabletUI / Aw: Darstellung Sonnenbatterie
Letzter Beitrag von yersinia - 25 April 2024, 16:48:39
Zitat von: prenzela am 25 April 2024, 16:27:23- müsste bei Solarproduktion nicht die Sonne "leuchten". Derzeit ist sie dunkel.
Der Opacity Wert müsste bei 0.42 liegen, also relativ Dunkel. Das hängt von der produzierten Leistung (3576) im Verhältnis zur maximal möglichen Leistung (12580) ab. Die rechnung für die Deckkraft ist 0.2 + (0.8 * (aktuelle Leistung/Maximalleistung))

Zitat von: prenzela am 25 April 2024, 16:27:23- die Einheit für den Ladung des Autos müsste entweder in kW lauten (das reading aus dem Go-e) wird in KW ausgegeben oder das reading müsste im Code umgerechnet werden. Wie macht man das ? Durch das Komma, ergibt sich auch ein Komma im Hausverbrauch.
Entweder userReading in FHEM nutzen oder per pipe in W umrechnen.
[wb-feed]="myGoE:KW_charging_measured | multiply(1000)"
Zitat von: prenzela am 25 April 2024, 16:27:23- der Parameter "no-wb-in-home" scheint nicht zu funktionieren
Pvvis weiss nicht, dass es hier kW von W abzieht; neu beobachten wenn die Einheiten einheitlich sind.

Zitat von: prenzela am 25 April 2024, 16:27:23-die Kalkulation für die Ladezeit des Akkus wird nicht ausgerechnet. Der Parameter calc-bat-remain-time zeigt keine Wirkung. Ohne Parameter wird trotzdem 0.0 in der Batterie angezeigt.
Dafür benötigt pvvis den Parameter batmax - siehe auch die Parameter-Beschreibung in #289:
batmax="19500"
Zitat von: prenzela am 25 April 2024, 16:27:23- Könnte man den Hausverbrauch aus einem Reading direkt anzeigen lassen (der S10 gibt es ja aus)
Könnte man bestimmt, ist aber derzeit nicht vorgesehen - und war auch bisher nicht gefordert. Könnte aber schwierig werden zwischen "Berechnung im Widget" und "kommt von FHEM" zu unterscheiden. Wenn gesteigertes Interesse bestehen sollte, könnte man über eine Lösung nachdenken.

  <!-- pviis-->
            <ftui-grid-tile row="1" col="2" height="7" width="7">
        <header>Solaranlage</header>
<ftui-pvvis
width="400px"
          [charge-discharge]="S10:battwatt"
  batmax="19500"
          [soc]="S10:battsoc"
          [produce]="S10:sunwatt"
  [wb-feed]="myGoE:KW_charging_measured | multiply(1000)"
          pvmax="12580"
          [feed-receive]="S10:gridwatt | multiply(-1)"
  grid-icon="pylon"
  unit-soc="%"
  unit-value="W"
  sun-icon="sun"
  calc-bat-remain-time
  no-wb-in-home>
       </ftui-pvvis>
      </ftui-grid-tile>
#3
TabletUI / Aw: Darstellung Sonnenbatterie
Letzter Beitrag von prenzela - 25 April 2024, 16:27:23
Ich habe versucht , das mit meiner E3DC / GO-E Konstellation umzusetzen. Sieht ganz gut aus, aber ein paar Kleinigkeiten wären da noch.

- müsste bei Solarproduktion nicht die Sonne "leuchten". Derzeit ist sie dunkel.
- die Einheit für den Ladung des Autos müsste entweder in kW lauten (das reading aus dem Go-e) wird in KW ausgegeben oder das reading müsste im Code umgerechnet werden. Wie macht man das ? Durch das Komma, ergibt sich auch ein Komma im Hausverbrauch.
- der Parameter "no-wb-in-home" scheint nicht zu funktionieren
-die Kalkulation für die Ladezeit des Akkus wird nicht ausgerechnet. Der Parameter calc-bat-remain-time zeigt keine Wirkung. Ohne Parameter wird trotzdem 0.0 in der Batterie angezeigt.
- Könnte man den Hausverbrauch aus einem Reading direkt anzeigen lassen (der S10 gibt es ja aus)

  <!-- pviis-->
            <ftui-grid-tile row="1" col="2" height="7" width="7">
        <header>Solaranlage</header>
<ftui-pvvis
width="400px"
          [charge-discharge]="S10:battwatt"
  battmax="19500"
          [soc]="S10:battsoc"
          [produce]="S10:sunwatt"
  [wb-feed]="myGoE:KW_charging_measured"
          pvmax="12580"
          [feed-receive]="S10:gridwatt | multiply(-1)"
  grid-icon="pylon"
  unit-soc="%"
  unit-value="W"
  sun-icon="sun"
  calc-bat-remain-time
  no-wb-in-home>
       </ftui-pvvis>
      </ftui-grid-tile>
#4
TabletUI / Aw: [FTUI3] Color Mapping gege...
Letzter Beitrag von yersinia - 25 April 2024, 16:26:38
Ja, soweit ich das verstanden habe ist das korrekt. Den Vorschlag hab ich aus mr_petz' Beiträgen aus dem Haupt-Thread übernommen. Möglicherweise musst du noch klammern wegen der Funktion:
[color]="Haus_Kalenderansicht:row_4_column_2 | (v)=>this.v=v; Haus_Kalenderansicht:current_date | (t)=>t===this.v | map('true:primary, false:grey')"Grundsätzlich musst du Werte über die pipe an die Funktion übergeben um später den aktuellen Readings-Wert mit einem weiteren Readings-Wert zu vergleichen; dies kann afaik FTUI3 nicht von Haus aus. Daher erst v bilden und später mit t vergleichen; die Bezeichnungen habe ich der Kürze wegen gewählt (value, today). Zum Debuggen würde ich die Pipe-Kette sukzessive aufbauen und debuggen. Genau genommen wird auch nur ein String-Vergleich durchgeführt, was bei Datumswerten relativ schlampig, aber für die gegebenen Bedingungen uU ausreichend, ist. Nichtsdestotrotz halte ich eine Lösung auf FHEM-Seite für besser.
#5
Anfängerfragen / at - timerhandler Uhrzeitanzei...
Letzter Beitrag von ThomasFh - 25 April 2024, 16:25:11
Hallo,

ich hätte gern die Uhrzeitanzeige bei einem at (define <name> at <timespec|datespec> <command>)
für Next: (nächste Timerausführung) aktualisiert, weiss aber nicht wie.

Der timer wurde hier um 15:35:19 ausgeführt (läuft alle 3 Minuten) und wird auch im Panel "Everything" rechts auf die nächste Ausführungszeit 15:38:19 aktualisiert. Im linken Panel "Stromzaehler", was ich eigentlich nur geöffnet als einziges geöffnet habe wird leider nicht aktualisiert.

Da hätte ich gerne die korrekte Uhrzeit für die nächste Aktualisierung angezeigt

Du darfst diesen Dateianhang nicht ansehen.


list tstTimer

Internals:
   COMMAND    {
my $deltaFeedIn = ReadingsVal("Stromzaehler","total_feed",0) - ReadingsVal("Stromzaehler","oldFeedIn",0) ;;
my $oldFeedIn = ReadingsVal("Stromzaehler","total_feed",0);;
fhem "setreading Stromzaehler oldFeedIn $oldFeedIn" ;;
fhem "setreading Stromzaehler deltaFeedIn $deltaFeedIn"
}
   DEF        +*00:03:00 {
my $deltaFeedIn = ReadingsVal("Stromzaehler","total_feed",0) - ReadingsVal("Stromzaehler","oldFeedIn",0) ;;
my $oldFeedIn = ReadingsVal("Stromzaehler","total_feed",0);;
fhem "setreading Stromzaehler oldFeedIn $oldFeedIn" ;;
fhem "setreading Stromzaehler deltaFeedIn $deltaFeedIn"
}
   FUUID      66293daf-f33f-c7f9-1781-add6a6f3b0e94e48
   NAME       tstTimer
   NR         43
   NTM        16:17:19
   PERIODIC   yes
   RELATIVE   yes
   REP        -1
   STATE      Next: 16:17:19
   TIMESPEC   00:03:00
   TRIGGERTIME 1714054639.54528
   TRIGGERTIME_FMT 2024-04-25 16:17:19
   TYPE       at
   eventCount 21
   READINGS:     2024-04-25 16:14:19   state           Next: 16:17:19
Attributes:


Dankeschön vorab ..
#6
TabletUI / Aw: [FTUI3] Color Mapping gege...
Letzter Beitrag von LordVoodoo - 25 April 2024, 15:41:50
Dann probiere ich das nochmal aus, danke fürs Ausprobieren.

Diese ,,Kurzschreibweise" mit => macht mir Probleme im Verständnis.

Die Anweisung: t=>this.t=t, bedeutet eigentlich ,,nur", Stelle die Variable ,,t" im (lokalen) Umfeld der Ausführung bereit. Langform wäre:
let var t;
function t_assign(t)
{
  this.t = t;
}

Korrekt?

Eine Frage noch? Wieso nutzt Du ,,t" und ,,v"? Für Today und Value? Sind die frei gewählt oder tiefere Bedeutung?
#7
Hard- und Firmware / Aw: ser2net Fehler nach mehrer...
Letzter Beitrag von Carsten K. - 25 April 2024, 15:26:39
Zitatwas für befehle meinst du genau?
Aktuell öffne ich die Rollos über eine Structure (4 Rollos).

Zitatschon mal im syslog auf dem anderen pi geschaut?
Apr 25 10:03:14 rmt-cul01 ser2net: dev read error for device on port tester: Remote end closed connection
Apr 25 10:03:14 rmt-cul01 kernel: [ 1290.822935] usb 1-1.5: USB disconnect, device number 6
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.150871] usb 1-1.5: new full-speed USB device number 7 using dwc_otg
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296615] usb 1-1.5: New USB device found, idVendor=03eb, idProduct=204b, bcdDevice= 0.00
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296683] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296714] usb 1-1.5: Product: CUL868
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.296735] usb 1-1.5: Manufacturer: busware.de
Apr 25 10:03:15 rmt-cul01 kernel: [ 1291.314573] cdc_acm 1-1.5:1.0: ttyACM0: USB ACM device
Apr 25 10:03:18 rmt-cul01 ModemManager[336]: <info>  [base-manager] couldn't check support for device '/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.5': not supported by any plugin

Zitatdein zauberwort "NOBREAK" im yaml file finde ich immer nur kleingeschrieben zwischen baudrate und local. vielleicht macht es einen unterschied?
Hab' ich mal auf Kleinschrift gesetzt...

Ich habe jetzt einen Trockentest (Structure über FHEM geöffnet) gemacht.
Das hat jetzt funktioniert.
Morgen früh sehe ich dann, ob es tatsächlich daran gelegen hat - wäre ein ganz schön blöder Fehler :-/

VG
Carsten
#8
TabletUI / Aw: FTUI-2 Chart wird nicht ak...
Letzter Beitrag von eki - 25 April 2024, 15:25:05
Schön, dass das mit der Aktualisierung jetzt klappt. Leider macht setstate nichts mehr an FTUI2 und patch auch das Chart Modul nicht mehr. Falls Du also Updates machst, musst Du das entsprechende File wieder nach js kopieren.

Zur Y-Achsen Skalierung: Es gibt grundsätzlich 2 Möglichkeiten entweder Du setzt feste Werte oder Du lässt es das Tool machen (so wie in Deiner Definition mit "auto") in dem Fall sollte eigentlich nichts aus dem Chart rauslaufen. Das Tool versucht anhand der minimal und maximal Werte der Daten sinnvolle Einteilungen zu machen. Wenn also der kleinste Wert in den Daten unter 21 liegt, dann sollte der berechnete minimale Achsenwert entsprechend kleiner sein. Du kannst über die parameter data-y_margin und data-y_margin_sec noch Abstände vorgeben, damit oben und unten Platz bleibt (ist im Chart Wiki genauer erklärt)

Ein Array für die Vorgabe fester verschiedener Werte wie bei simplechart gibt es leider nicht.
#9
Einplatinencomputer / Aw: Umzug auf Raspberry Pi OS ...
Letzter Beitrag von Der-Eine - 25 April 2024, 15:16:02
Hi zusammen,
also.. jetzt habe ich alles noch und noch und nochmal durchgespielt und plötzlich ging das ganze.

@Wernieman:
Wie meinst du das mit "Server only"? Aktuell ist es tatsächlich so, dass dieses Gerät noch an einem Monitor angeklemmt ist.. Soll aber irgendwann hinter einen Kniestock verschwinden.
#10
Sonstiges / Aw: 49_SSCam: Fragen, Hinweise...
Letzter Beitrag von juemuc - 25 April 2024, 14:40:27
Hallo,

die Meldungen im Log habe ich nicht (niedriger verbose-level  ;D ), aber die Meldung im Device als Reading. Ich habe nun dem User in der Syno die Rechte eines "Managers" zugeordnet. Dann ist die Meldung weg. Ggf kannst Du auch mit die Rechte eines "Betrachters" für das Device selbst in der Syno anpassen.

Viele Grüße
Jürgen