iobroker-community-adapters / ioBroker.fhem

Communication with FHEM over Telnet
MIT License
15 stars 7 forks source link

not all objects synchronized to FHEM ioB_IN, issue with not supported german umlaut's ä, ü, ö, ß #250

Open DBM75 opened 6 months ago

DBM75 commented 6 months ago

Synchronization from ioBroker to FHEM is generally working. I configured the objects below of my Weishaupt WTC heater in my .....allowedIOBin.

weishaupt-wem.0.WTC-GB15.PumpenleistungPumpeinternSollleistungWE0, weishaupt-wem.0.WTC-GB15.PumpenleistungPumpeinternElektrischeLeistungWE0, weishaupt-wem.0.WTC-GB15.VolumenstromVPTAktuellWE0, weishaupt-wem.0.WTC-GB15.IstleistungAktuellWE0, weishaupt-wem.0.WTC-GB15.WärmeleistungVPTAktuellWE0, weishaupt-wem.0.WTC-GB15.VorlaufsolltemperaturAktuellWE0, weishaupt-wem.0.WTC-GB15.VorlauftemperaturVPTAktuellWE0, weishaupt-wem.0.WTC-GB15.RücklauftemperaturVPTAktuellWE0, weishaupt-wem.0.WTC-GB15.GesamtzählerBrennerstartsWE0,

All objects without Umlaut are working, but all german umlaut characters are not created and updated in FHEM room ioB_IN. weishaupt-wem.0.WTC-GB15.WärmeleistungVPTAktuellWE0, weishaupt-wem.0.WTC-GB15.RücklauftemperaturVPTAktuellWE0, weishaupt-wem.0.WTC-GB15.GesamtzählerBrennerstartsWE0,

I use the latest ioB adapter version of ioBroker.fhem v2.0.5

Logfile FHEM for working object: #########################

2024.02.16 14:25:00 5: Cmd: >set weishaupt_wem.0.WTC_GB15.PumpenleistungPumpeinternSollleistungWE0 0<
2024.02.16 14:25:00 4: dummy set weishaupt_wem.0.WTC_GB15.PumpenleistungPumpeinternSollleistungWE0 0
2024.02.16 14:25:00 5: Starting notify loop for weishaupt_wem.0.WTC_GB15.PumpenleistungPumpeinternSollleistungWE0, 1 event(s), first is 0
2024.02.16 14:25:00 5: End notify loop for weishaupt_wem.0.WTC_GB15.PumpenleistungPumpeinternSollleistungWE0

Logfile FHEM for NOT working objects, only the "Cmd: >set ....." is shown: #######################################################

2024.02.16 14:25:00 5: Cmd: >set weishaupt_wem.0.WTC_GB15.Tageswärmemenge(Vortag)WarmwasserbetriebWE0 4.37<
2024.02.16 14:25:00 5: Cmd: >set weishaupt_wem.0.WTC_GB15.GesamtzählerBrennerstartsWE0 1085<
2024.02.16 14:25:00 5: Cmd: >set weishaupt_wem.0.WTC_GB15.GesamtzählerBetriebsstundenWE0 1511<

How could this be fixed? FHEM is not supporting umlaut's in devicenames. Could FHEM adapter replacing umlaut's ö->oe, ä->ae, ü->ue and ß->ss ?

thomas0969 commented 1 month ago

Same Problem with (). IOBroker Adapter BSB-Lan uses () in devicenames. For example:

bsblan.0.KesselrücklauftemperaturIst(8314)

Maybe it could be usefull to filter and submit only allowed Symbols in devicenames. Could be or example:

bsblan.0.Kesselrcklauftemperatur_Ist_8314