Neueste Beiträge

#11
Unterstützende Dienste / Aw: Telegram instant messaging...
Letzter Beitrag von wowogiengen - 01 Mai 2026, 16:39:33
Hallo,
zum einen - der Link https://www.compart.com/de/unicode/search tut bei mir nicht :-(

zum zweiten würde ich gerne eure Meinung hören, warum im ersten Fall die telegram-Message gesendet wird, und im zweiten Fall nicht:

define NACK notify HzgAktor.*:(MISSING.ACK.*|.*NACK.*) set teleBot _msg  @xyz @abc Problem mit $NAME:$EVENT
attr NACK comment Meldet sich, wenn ein Heizungsaktor nicht geschalten hat
attr NACK room Büro,Heizung,System
attr NACK verbose 1
#   DEF        HzgAktor.*:(MISSING.ACK.*|.*NACK.*) set teleBot _msg  @xyz @abc Problem mit $NAME:$EVENT
#   FUUID      5ce84ebc-f33f-a625-78df-99848b9166400330
#   NAME       NACK
#   NR         83
#   NTFY_ORDER 50-NACK
#   REGEXP     HzgAktor.*:(MISSING.ACK.*|.*NACK.*)
#   STATE      2026-04-26 03:03:32
#   TYPE       notify
#   READINGS:
#     2026-05-01 07:07:53   state           active
#     2026-04-26 03:03:32   triggeredByDev  HzgAktorSchlafzimmer
#     2026-04-26 03:03:32   triggeredByEvent MISSING ACK
#
setstate NACK 2026-04-26 03:03:32
setstate NACK 2026-05-01 07:07:53 state active
setstate NACK 2026-04-26 03:03:32 triggeredByDev HzgAktorSchlafzimmer
setstate NACK 2026-04-26 03:03:32 triggeredByEvent MISSING ACK


Das tut soweit immer wieder...

define HzgThermostatBuero_notify_1 notify HzgThermostat.*:battery:low set teleBot _msg @xyz @abc Batterie leer bei $NAME
attr HzgThermostatBuero_notify_1 devStateIcon low:10px-kreis-gelb off:10px-kreis-rot ok:10px-kreis-gruen
attr HzgThermostatBuero_notify_1 stateFormat battery
attr HzgThermostatBuero_notify_1 verbose 5
#   DEF        HzgThermostat.*:battery:low set teleBot _msg @xyz @abc Batterie leer bei $NAME
#   FUUID      5ce84ec9-f33f-a625-9eb6-830fc44baabff9ee
#   NAME       HzgThermostatBuero_notify_1
#   NOTIFYDEV  HzgThermostat.*
#   NR         149
#   NTFY_ORDER 50-HzgThermostatBuero_notify_1
#   REGEXP     HzgThermostat.*:battery:low
#   STATE      battery
#   TYPE       notify
#   eventCount 9
#   READINGS:
#     2026-05-01 15:59:55   statStateDay    active: 16:00:00 active_Count: 1
#     2026-04-30 23:59:55   statStateDayLast active: 24:00:00 active_Count: 1
#     2026-05-01 15:59:55   statStateHour   active: 00:00:00 active_Count: 1
#     2026-05-01 15:59:55   statStateHourLast active: 01:00:00 active_Count: 1
#     2026-05-01 15:59:55   statStateMonth  active: 16:00:00 active_Count: 1
#     2026-04-30 23:59:55   statStateMonthLast active: 30d 00:00:00 active_Count: 1
#     2026-05-01 15:59:55   statStateYear   active: 120d 14:59:57 active_Count: 2 inactive: 00:00:03 inactive_Count: 1
#     2025-12-31 23:59:55   statStateYearLast active: 643d 07:03:30 active_Count: 1 (since: 2024-03-28_16:56:25)
#     2026-05-01 07:07:54   state           active
#     2026-01-13 22:59:06   triggeredByDev  HzgThermostatBuero
#     2026-01-13 22:59:06   triggeredByEvent battery:low
#   helper:
#     _98_statistics myStatDevice
#
setstate HzgThermostatBuero_notify_1 battery
setstate HzgThermostatBuero_notify_1 2026-05-01 15:59:55 statStateDay active: 16:00:00 active_Count: 1
setstate HzgThermostatBuero_notify_1 2026-04-30 23:59:55 statStateDayLast active: 24:00:00 active_Count: 1
setstate HzgThermostatBuero_notify_1 2026-05-01 15:59:55 statStateHour active: 00:00:00 active_Count: 1
setstate HzgThermostatBuero_notify_1 2026-05-01 15:59:55 statStateHourLast active: 01:00:00 active_Count: 1
setstate HzgThermostatBuero_notify_1 2026-05-01 15:59:55 statStateMonth active: 16:00:00 active_Count: 1
setstate HzgThermostatBuero_notify_1 2026-04-30 23:59:55 statStateMonthLast active: 30d 00:00:00 active_Count: 1
setstate HzgThermostatBuero_notify_1 2026-05-01 15:59:55 statStateYear active: 120d 14:59:57 active_Count: 2 inactive: 00:00:03 inactive_Count: 1
setstate HzgThermostatBuero_notify_1 2025-12-31 23:59:55 statStateYearLast active: 643d 07:03:30 active_Count: 1 (since: 2024-03-28_16:56:25)
setstate HzgThermostatBuero_notify_1 2026-05-01 07:07:54 state active
setstate HzgThermostatBuero_notify_1 2026-01-13 22:59:06 triggeredByDev HzgThermostatBuero
setstate HzgThermostatBuero_notify_1 2026-01-13 22:59:06 triggeredByEvent battery:low


Irgendwie sehe ich, dass es zuletzt im Januar getriggert hat. Aber auf Grund meiner Temperaturaufzeichnungen sehe ich, dass mindestens 2 weitere Thermostate im April komplett tot waren, ich aber keine Nachricht hierzu bekommen habe.

Vielleicht kann mir einer helfen?
Viele Grüße
Wolfgang


#12
FHEMWEB / Aw: Neuer Style: f18
Letzter Beitrag von schwatter - 01 Mai 2026, 15:56:25
Tag,

schau dir f18_resize nochmal an. Auf PC ist der Menübutton nicht mehr da,bzw das Seitenmenü nicht mehr erreichbar, Handy ok.
Ich habe zum Testen kurz ", c:f18_small" gelöscht. Danach war es wieder erreichbar.

  for(let a of [{n:"hideMenu",     i:"#menuBtn"},
Edit:
Und ich bekomme im Browser am Laptop die Fehlermeldung:
Audio: NotSupportedError: Failed to load because no supported source was found.

Ich muss heut Abend mal tiefer bohren.

Edit2:
Ok es hat klick gemacht...ich hatte einen expliziten Pfad gesetzt--> /opf/fhem/www/audio
Es muss aber im TTS-Modul so gesetzt werden:
attr TTS TTS_CacheFileDir www/audioAudio funktioniert jetzt damit! Super. Jetzt nur nich das Problem mit dem Menübutton.


Edit3:
Und vielen Dank für den Weg FW_widgets.speaker = { updateLine: function(e){
Das habe ich direkt mal für Voicecontrol übernommen! Oben schreibst du, das man vermutlich  additionalInform setzen möchte.
Aber das ist Pflicht, ohne das funktioniert das abspeilen der MP3 nur im Raum mit TTS-Device. Sonst kein Event an.

Gruß schwatter
#13
Farben geht nicht, weil Telegram diese selbst benutzt (grün="geheim").
Es gibt aber eine Unzahl von Unicode-Zeichen, die man für "frei" oder "besetzt" verwenden kann. https://www.compart.com/de/unicode/search

LG

pah
#14
Unterstützende Dienste / Aw: Telegram instant messaging...
Letzter Beitrag von satprofi - 01 Mai 2026, 15:16:49
habs gefunden
fhem("set Telegram message \@12345678 Lader1 DC $a Lader2 DC1 $b");
jetzt bin ich auf suche nach leerzeichen, roten und grünen punkten.
#15
Na, dann setz doch das Attribut "defaultPeer" im TelegramBot. Bei dem fhem("set... muss das @ m.E. verdoppelt (edit: escaped, natürlich) werden.

LG

pah
#16
Sonstige Systeme / Aw: Support-Thread Modul 36_Sh...
Letzter Beitrag von reibuehl - 01 Mai 2026, 14:17:28
Das anlegen der 4 readingsProxy Devices für die einzelnen Kanäle mit set <device> xtrachannels hat geklappt.

Vielen Dank für die Hilfe!
#17
TabletUI / Aw: FTUI version 3
Letzter Beitrag von meier81 - 01 Mai 2026, 14:15:04
Hallo setstate,

danke für deine Info. Ich habe jetzt mal weiter geschaut und es liegt an der Änderung vom 25.04.2026 an der ‎"www/ftui/styles/colors.css":

[color="info"] {
  --color-base: var(--info-color);
  --color-contrast: var(--info-contrast-color);
}

Ohne diese Definition ist bei mir die Farbe "info" grau wie die normale Schrift, mir der Definition wird die Schrift bei mir blau. Habe auch bemerkt das es ein anderer Blauton ist wie die Definition "blue".
#18
FRITZ!Box / Aw: 72_FRITZBOX.pm wird zu 72_...
Letzter Beitrag von JoWiemann - 01 Mai 2026, 14:04:35
Hallo Matze,

bitte mit gesetzten Attribut ein checkApis full laufen lassen. Dann Log posten. Sonst habe ich keine Chance.

Gruß Jörg
#19
Sonstiges / Aw: [gelöst] ModbusAttr: Fehle...
Letzter Beitrag von Tobias - 01 Mai 2026, 14:01:24
Hi
In Kürze bekomme ich auch meine Lambda WP.
Könntest du hier deine aktuelle und vollständige Definition hier posten?
Ich habe bisher keine fertige Vorlage gefunden :(
#20
Unterstützende Dienste / Aw: Telegram instant messaging...
Letzter Beitrag von satprofi - 01 Mai 2026, 13:55:58
ok, hab jetzt message angelegt. passt. muss jetzt noch automatischen zeilenumbruch etc. aktivieren.

in myUtils bekomme ich es nicht zum laufen
sub send777{
      my $a=ReadingsVal("Lader1","port_1","");
      my $b=ReadingsVal("Lader2","port_0","");

  fhem("set Telegram message @12345678 Lader1 DC [$a] Lader2 DC1 [$b]");

  }

ergibt folgende Meldung

TelegramBot_Set: Command message, without explicit peer requires defaultPeer being set

mit DOIF klappts aber oder direkt im definierten Telegram