SMA EV-Charger

Begonnen von Kamik, 07 Dezember 2020, 22:05:02

Vorheriges Thema - Nächstes Thema

Dracolein

Danke Dir, und das Python-Script im Anhang von Beitrag #2 kann ich ignorieren?
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

jual

Zitat von: Dracolein am 01 Dezember 2021, 06:26:52
Danke Dir, und das Python-Script im Anhang von Beitrag #2 kann ich ignorieren?

Ja, das Python Script war der erste Entwurf, bevor ich versucht habe ein richtiges FHEM Modul zu entwickeln. Könnte ich wahrscheinlich mal entfernen.

Dracolein

#62
Vielleicht als Tip für Non-Programmers like me, packst Du in das zweite Posting noch eine Kurzanleitung für das define rein?

Zitatsyntax: use define <name> SMAEVCharger <inv-hostname/inv-ip> <inv-username> <inv-userpwd>

Ich hab mich nämlich totgesucht und es dann in der ***.pm File als return value gefunden  ;)
Weiterhin würde ich mich freuen, wenn das Login-Kennwort irgendwie verschlüsselter abgespeichert würde falls das geht.
Ansonsten scheint das Modul auf Anhieb bei mir zu funktionieren und liefert tolle Readings.

Großen Respekt an Dich, klasse!


edit:
sorry, Erklärung stand ja auch schon dort  :-[
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

Dracolein

Nachfrage: bei mir wird minütlich ins Logfile geschrieben:

ZitatEVCharger22 - ##########  SMAEVCharger get all data  ##########

Was hat das zu bedeuten?
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

eddy242

Hallo zusammen,

ich habe global stacktrace angeschaltet weil ich eine andere Sache debuggen wollte, die nichts mit dem EV Charger Modul zu tun hat. Dann bekomme ich sekündlich (!!!) die folgenden Zeilen:


2021.12.12 09:15:38 1:     main::CallFn                        called by fhem.pl (773)
2021.12.12 09:15:38 1:     main::telnet_Read                   called by fhem.pl (3895)
2021.12.12 09:15:38 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (256)
2021.12.12 09:15:38 1:     main::AnalyzeCommand                called by fhem.pl (1116)
2021.12.12 09:15:38 1:     main::AnalyzePerlCommand            called by fhem.pl (1189)
2021.12.12 09:15:38 1:     (eval)                              called by fhem.pl (1160)
2021.12.12 09:15:38 1:     main::SMAEVCharger_Done             called by (eval 78306875) (1)
2021.12.12 09:15:38 1:     main::SMAEVCharger_handledata       called by ./FHEM/76_SMAEVCharger.pm (971)
2021.12.12 09:15:38 1:     main::SMAEVCharger_getReadableCode  called by ./FHEM/76_SMAEVCharger.pm (826)
2021.12.12 09:15:38 1:     main::__ANON__                      called by ./FHEM/76_SMAEVCharger.pm (124)
2021.12.12 09:15:38 1: stacktrace:
2021.12.12 09:15:38 1: eval: {SMAEVCharger_Done('SMAEVCharger|1|bm9kZTAxdm83MnZpMnRwMnMxdjczZm9sbnl0MnUwMTI0Ni5ub2RlMHxleUpoYkdjaU9pSklVekkxTmlKOS5leUpwWVhRaU9qRTJNemt5T1RZd09UY3NJbk4xWWlJNklraE1ZWFJJYjIxbFUwMUJRMmhoY21kbGNpSXNJblZwWkNJNkltSTJOR1U1TXpneUxXWTVPVFl0TkRNek15MDROalExTFdZeFlqa3pNMll6TUdJNVppSXNJbVY0Y0NJNk1UWXpPVEk1T1RZNU4zMC5rZE9PTWEzalZPclNlb3lIbzMtakpCaDFzTDlEYlh2ZmplQ1hnOFUwTnNrfGV5SmhiR2NpT2lKSVV6STFOaUo5LmV5SnBZWFFpT2pFMk16a3lPVFl3T1Rjc0luTjFZaUk2SWtoTVlYUkliMjFsVTAxQlEyaGhjbWRsY2lJc0luVnBaQ0k2SW1JMk5HVTVNemd5TFdZNU9UWXRORE16TXkwNE5qUTFMV1l4WWprek0yWXpNR0k1WmlJc0ltVjRjQ0k2TVRZek9UTTRNalE1Tnl3aWRIbHdaU0k2SW5KbFpuSmxjMmdpZlEuam5BWHFkMEJ4YmFXYWZrelhPWWllVU81SDhqbXdyQjV6SWNLUzNGTzZKb3wxNjM5Mjk5Njk3|W3siY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuQ2hhU2Vzcy5XaEluIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMS0yOVQwNjoyOTo0Mi4zMDBaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5DaHJnLk1vZFN3IiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMS0yN1QxMjowNzo1My4xMjdaIiwidmFsdWUiOjQ3MTh9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNBIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQwODoxNTozNy43MDJaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNCIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQwODoxNTozNy43MDJaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNDIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQwODoxNTozNy43MDJaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuSHoiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDA4OjE1OjM0LjIzNloiLCJ2YWx1ZSI6NTAuMDF9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0EiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDA4OjE1OjM0LjIzNloiLCJ2YWx1ZSI6MjQxLjZ9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0IiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDA4OjE1OjM0LjIzNloiLCJ2YWx1ZSI6MjQxLjF9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0MiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDA4OjE1OjM0LjIzNloiLCJ2YWx1ZSI6MjQwLjh9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuVG90UEYiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDA4OjE1OjM0LjIzN1oiLCJ2YWx1ZSI6MX1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50LkdyaWRNcy5Ub3RWQSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMDg6MTU6MzQuMjM2WiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuR3JpZE1zLlRvdFZBciIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMDg6MTU6MzQuMjM2WiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuSW5PdXQuR0kxIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToxNS41OTNaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5NZXRlcmluZy5HcmlkTXMuVG90V0luIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQwODoxNTozNC4yMzZaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5NZXRlcmluZy5HcmlkTXMuVG90V0luLkNoYVN0YSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMDg6MTU6MzQuMjM2WiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuTWV0ZXJpbmcuR3JpZE1zLlRvdFdoSW4iLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDA4OjE1OjM0LjE4OFoiLCJ2YWx1ZSI6Mjk1NjUwfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuTWV0ZXJpbmcuR3JpZE1zLlRvdFdoSW4uQ2hhU3RhIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQwODoxNTozNC4xODhaIiwidmFsdWUiOjI5NTY1MH1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50Lk9wZXJhdGlvbi5FVmVoLkNoYVN0dCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMDg6MTU6MzcuMjUxWiIsInZhbHVlIjoyMDAxMTF9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uRVZlaC5IZWFsdGgiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEwLTA1VDAyOjM2OjQ5Ljk0N1oiLCJ2YWx1ZSI6MzA3fV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuT3BlcmF0aW9uLkV2dC5Nc2ciLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTExLTI5VDA2OjI5OjQyLjMzMloiLCJ2YWx1ZSI6MzAyfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuT3BlcmF0aW9uLkhlYWx0aCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTEtMjlUMDY6Mjk6NDIuMzMyWiIsInZhbHVlIjozMDd9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uV01heExpbU5vbSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuOTczWiJ9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uV01heExpbVNyYyIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTAtMDVUMDI6MzQ6NTcuNTkyWiIsInZhbHVlIjoyNjA4fV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuV2wuQ29ublN0dCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTAtMDVUMDI6MzU6MjcuMDQ4WiIsInZhbHVlIjozMDN9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5XbC5TaWdQd3IiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEwLTA1VDAyOjM1OjI3LjA2OVoiLCJ2YWx1ZSI6MH1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50LldsLlNvZnRBY3NDb25uU3R0IiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToyNi45MDJaIiwidmFsdWUiOjMwOH1dfSx7ImNoYW5uZWxJZCI6IlNldHBvaW50LlBsYW50Q29udHJvbC5JbnZlcnRlci5Gc3RTdG9wIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToyNC4yMzNaIiwidmFsdWUiOjE0Njd9XX1dfFt7ImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3siY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DaHJnQ3RybC5Td1JldlR4dCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTEyVDA4OjE1OjI0LjQwM1oiLCJ2YWx1ZSI6IlNBLTAxLjAzLjI2In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuU2VjLkNyeSIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMzIzIiwiMzMyNCIsIjMzOTgiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljc3N1oiLCJ2YWx1ZSI6IjMzOTgifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuQ21wTWFpbi5Id1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0NFoiLCJ2YWx1ZSI6IlI1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuU3Bkd3IuSWdtcFFyeVRtcyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjMxNzQ0LCJtaW4iOjExLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuMzQyWiIsInZhbHVlIjoiMTI1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLk1vZGVsIiwiZWRpdGFibGUiOmZhbHNlLCJwb3NzaWJsZVZhbHVlcyI6WyI5NDg0Il0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44MzhaIiwidmFsdWUiOiI5NDg0In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkxvY2F0aW9uIiwiZWRpdGFibGUiOnRydWUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxNi42NDRaIiwidmFsdWUiOiJTTUEgRVYgQ0hBUkdFUiAyMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBNYWluLlN1c3lJZCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjQyNCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLkRvV1BTIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjMzMjEiLCIzMDIiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljk5MVoiLCJ2YWx1ZSI6IjMwMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlNwZHdyLkFjdGxEbnNTcnZJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjE5Mi4xNjguMTc4LjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLkFNaW5DaGEiLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjozMiwibWluIjo2LCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiNiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkludmVydGVyLk91dFBocyIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMjYiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjMyNiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5FbiIsImVkaXRhYmxlIjp0cnVlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MTA6MzguMzkzWiIsInZhbHVlIjoiMCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5NYWluTW9kZWwiLCJlZGl0YWJsZSI6ZmFsc2UsInBvc3NpYmxlVmFsdWVzIjpbIjgwMDgiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjIxLjg1OFoiLCJ2YWx1ZSI6IjgwMDgifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuUGtnUmV2IiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTYuNjQxWiIsInZhbHVlIjoiMS4xLjM0LlIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5QQ0MuQVJ0ZyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjEwMCwibWluIjowLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMzIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5BY3RsR3dJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyOFoiLCJ2YWx1ZSI6IjE3Mi4yMi4wLjMifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5TZWMuUHNrIiwiZWRpdGFibGUiOnRydWUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi43NDZaIiwidmFsdWUiOiIqKioqIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuUENDLkZsYkludi5XTWF4IiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BdXRvQ2ZnSXNPbiIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIxMTI5Il0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yMFQwMDoxMDoxMi4yMjdaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuSW52ZXJ0ZXIuV01heEluUnRnIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMjIwMDAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuU2VyTnVtIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjAuNDA5WiIsInZhbHVlIjoiMzAxMjAyMDY1MSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlN3Q21wLkNtcEVubmV4T1MuRnJ3ay5Td1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4LjgzN1oiLCJ2YWx1ZSI6IjEuMTUuMCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DaHJnQ3RybC5DaHJnVHlwVHh0IiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjEuODU4WiIsInZhbHVlIjoid2FsbGJlIFNtYXJ0IENoYXJnZSBDb250cm9sIDI3OTEuMDQifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsU25ldE1zayIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjI1NS4yNTUuMjU1LjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5VcGQuQXV0b1VwZElzT24iLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMTEyOSIsIjExMzAiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE2LjQ0OVoiLCJ2YWx1ZSI6IjExMjkifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuTW9kZWxTdHIiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44MzhaIiwidmFsdWUiOiJFVkMyMi0zQUMtMTAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuQ2hyZ0N0cmwuU3VzeUlkIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjEuODUxWiIsInZhbHVlIjoiNDI4In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQWN0bElwIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI3WiIsInZhbHVlIjoiMTcyLjIyLjAuMSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLkFjdGxTbmV0TXNrIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI3WiIsInZhbHVlIjoiMjU1LjI1NS4wLjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLkFjdENoYU1vZCIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyI0NzE4IiwiNDcyMSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MTA6MzguMzkzWiIsInZhbHVlIjoiNDcxOCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlNwZHdyLklnbXBRcnlUeCIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMDMiLCI0NDc4IiwiNDQ3OSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuMzQxWiIsInZhbHVlIjoiNDQ3OSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBNYWluLlJldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0NloiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsR3dJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjE5Mi4xNjguMTc4LjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsSXAiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yMFQwMDoxMDoxMi4yMjdaIiwidmFsdWUiOiIxOTIuMTY4LjE3OC4xNTIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLlVzZUVuZXJneU1ldGVyIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkNtcE1haW4uU2VyTnVtIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTYuMDg5WiIsInZhbHVlIjoiMzAxMTg4MzAzMSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5TdG9wVG0iLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjEwOjM4WiIsInZhbHVlIjoiMTYzODEzMzgzOCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlN5cy5EZXZSc3RyIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjMwMiIsIjExNDYiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjQ2LjExOVoiLCJ2YWx1ZSI6IjMwMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBPUy5Td1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0MVoiLCJ2YWx1ZSI6IjEuNC4zIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuSW52ZXJ0ZXIuV01heEluIiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MTM4MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjIyMDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuR3JpZEd1YXJkLkNudHJ5LlZSdGciLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjoyNjAsIm1pbiI6MjEwLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMjMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuUENDLldNYXhBc3ltIiwiZWRpdGFibGUiOnRydWUsIm1heCI6MTAwMDAsIm1pbiI6MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjQ2MDAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5PcGVyYXRpb24uQ29tVG1PdXQiLCJlZGl0YWJsZSI6dHJ1ZSwibWF4Ijo2MDAwMCwibWluIjoyMDAsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiI1MDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuU2VjLlNzaWQiLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljc0M1oiLCJ2YWx1ZSI6IiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5BUnRnIiwiZWRpdGFibGUiOmZhbHNlLCJtYXgiOjMyLCJtaW4iOjMyLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMzIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5JbnZlcnRlci5XTWF4IiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MTM4MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjIyMDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkNocmdDdHJsLlNlck51bVR4dCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTEyVDA4OjE1OjI0LjM3MVoiLCJ2YWx1ZSI6IjAwMDAwMDI4Nzk1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLldsTWFjSWQiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNy4wNjlaIiwidmFsdWUiOiI1ODpENTowQTo5QTozRDpCNyJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5EdXJUbW0iLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjEwOjM4LjM5NFoiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5VcGQuQXZhbENoa0lzdGwiLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMzAyIiwiMTE0NiJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuNzgyWiIsInZhbHVlIjoiMzAyIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLlZlbmRvciIsImVkaXRhYmxlIjpmYWxzZSwicG9zc2libGVWYWx1ZXMiOlsiNDYxIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44NjdaIiwidmFsdWUiOiI0NjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5Jc09uIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi44NDJaIiwidmFsdWUiOiIxMTMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQXV0b0NmZ0lzT24iLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMTEyOSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI4WiIsInZhbHVlIjoiMTEyOSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuU3RwV2hlbkZsIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxMTMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQWN0bERuc1NydklwIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI4WiIsInZhbHVlIjoiMTcyLjIyLjAuMyJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuU3RwV2hlbkZsVG0iLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjoxNDQwLCJtaW4iOjUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxNSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLlNvZnRBY3NJc09uIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi44NDRaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuRG9BY3EiLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMzM0MiIsIjMwMiJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjYuNjYzWiIsInZhbHVlIjoiMzAyIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuQ2hyZy5NaW5Td1RtcyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjYwMCwibWluIjowLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMTIwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLk1hY0lkIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjAuNDEwWiIsInZhbHVlIjoiMDA6MTU6QkI6MDM6MzA6RjYifV19XQ==')}
2021.12.12 09:15:38 1: PERL WARNING: Use of uninitialized value $code in string eq at ./FHEM/76_SMAEVCharger.pm line 124.
2021.12.12 09:15:38 1:     


Gibt's da Abhilfe oder weiss jemand einen Workaround, weil ich jetzt nur schwer das finde, was ich eigentlich anschauenwollte.

Danke & Grüße

jual

Zitat von: eddy242 am 12 Dezember 2021, 09:19:55
Hallo zusammen,

ich habe global stacktrace angeschaltet weil ich eine andere Sache debuggen wollte, die nichts mit dem EV Charger Modul zu tun hat. Dann bekomme ich sekündlich (!!!) die folgenden Zeilen:...

Gibt's da Abhilfe oder weiss jemand einen Workaround, weil ich jetzt nur schwer das finde, was ich eigentlich anschauenwollte.

Danke für den Hinweis. Ich versuche es mal nachzuvollziehen und schau mal, woran das liegen kann. Vielleicht gibt es ja auch fhem Programmierprofis, die eine Idee haben.

jual

Zitat von: Dracolein am 03 Dezember 2021, 06:25:13
Nachfrage: bei mir wird minütlich ins Logfile geschrieben:

Was hat das zu bedeuten?

Das ist quasi die "Erfolgsmeldung" des minütlichen Lesevorgangs. Könnte man durch Änderung des Verbose-Level verhindern. Die Info wird aktuell mit Verbose = 3 gelogged. Kann also mit setzen auf den Wert 2 für das Modulk angepasst werden.

jual

Zitat von: eddy242 am 12 Dezember 2021, 09:19:55
Hallo zusammen,

ich habe global stacktrace angeschaltet weil ich eine andere Sache debuggen wollte, die nichts mit dem EV Charger Modul zu tun hat. Dann bekomme ich sekündlich (!!!) die folgenden Zeilen:

Gibt's da Abhilfe oder weiss jemand einen Workaround, weil ich jetzt nur schwer das finde, was ich eigentlich anschauenwollte.

Danke & Grüße

Ich habe mal versucht, den Fehler bei mir nachzuvollziehen, bin aber bisher nicht wirklich fündig geworden. Habe auch mal Stacktrace bei mir eingeschaltet, bekomme aber keinerlei Warnings von dem Wallbox-Modul.

Ich kann aber eine Abfrage einbauen, ob der Übergabeparameter "code" definiert ist. Eigentlich dürfte dieser Zustand aber nie eintreten. Es gibt zwar eine theoretische Möglichkeit, wenn es keinen Wert eines Wallbox-Parameters gibt. Dies könnte beispielsweise bei der WLAN SSID der Fall sein. Aber bei mir ist der Wert anscheinend auch leer und die Warnung wird nicht erzeugt.

Daher würde ich mich dem Problem einmal gerne etwas annähern und vielleicht kannst du mal folgende Punkte durchgehen:
- Welchen Wert hast du für INTERVAL angegben? Steht der evtl. auf 1, dann würde jede Sekunde eine Abfrage stattfinden
- Welchen Wert hast du für das Attribut detail-level angegeben?
- Hast du mal versucht, für das Modul verbose auf 5 zu setzen? Dann aber zeitnah wieder umstellen auf >=3, sonst wird sehr viel ins Log geschrieben. Hier mal nachschauen, ob es irgendwelche seltsamen Meldungen gibt


eddy242

Hier das List. Die Userreadings und das MQTT Publish habe benötige ich für die Kommunikation mit EVCC, sollten hier aber m.E. nichts zur Sache tun.

Internals:
   DEF        192.168.178.152 HLatHomeSMACharger xyz
   FUUID      60cd9670-f33f-0759-521f-6c2953ba81f81599
   HOST       192.168.178.152
   INTERVAL   60
   LASTUPDATE 12.12.2021 / 16:27:04
   NAME       SMAEVCharger
   NR         500
   PASS       xyz
   STATE      nicht verbunden
   TYPE       SMAEVCharger
   USER       HLatHomeSMACharger
   HELPER:
     ACCESS_TOKEN eyJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MzkzMjI1MjIsInN1YiI6IkhMYXRIb21lU01BQ2hhcmdlciIsInVpZCI6ImI2NGU5MzgyLWY5OTYtNDMzMy04NjQ1LWYxYjkzM2YzMGI5ZiIsImV4cCI6MTYzOTMyNjEyMn0.jrhXeXWaFwTq2r3dkUDyJvyJNq8M3yWER_DMJ63rNdk
     BASEURL    https://192.168.178.152
     EXPIRE_TOKEN 1639326122
     INTERVAL   60
     REFRESH_TOKEN eyJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MzkzMjI1MjIsInN1YiI6IkhMYXRIb21lU01BQ2hhcmdlciIsInVpZCI6ImI2NGU5MzgyLWY5OTYtNDMzMy04NjQ1LWYxYjkzM2YzMGI5ZiIsImV4cCI6MTYzOTQwODkyMiwidHlwZSI6InJlZnJlc2gifQ.PdDSDkMn4zGwTbae7DjJCmwnpiaA8si7iA2UhelKi2k
     SESSIONID  node0hvihhobocxr5r1hoyb82hod71254.node0
     Status_Ladevorgang nicht verbunden
   Helper:
     DBLOG:
       Anzahl_Ladevorgaenge:
         logdb:
           TIME       1638167129.26333
           VALUE      1
       Blindleistung:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Energie_Ladevorgang:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Leistung_Bezug:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Leistung_Ladestation:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Netzfrequenz:
         logdb:
           TIME       1639322824.19289
           VALUE      50.01
       Netzspannung_Phase_L1:
         logdb:
           TIME       1639321803.1097
           VALUE      241.1
       Netzspannung_Phase_L2:
         logdb:
           TIME       1639322824.19289
           VALUE      240.2
       Netzspannung_Phase_L3:
         logdb:
           TIME       1639318020.04312
           VALUE      240.4
       Netzstrom_Phase_L1:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Netzstrom_Phase_L2:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Netzstrom_Phase_L3:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Param_Bemessungswirkleistung_WMaxInRtg:
         logdb:
           TIME       1638134496.1029
           VALUE      22000
       Param_Betrieb_mit_Netzanschlusspunktzaehler:
         logdb:
           TIME       1638134496.1029
           VALUE      ja
       Param_Betriebsart_Ladevorgang:
         logdb:
           TIME       1638134496.1029
           VALUE      Schnellladen
       Param_Dauer_Ladevorgang:
         logdb:
           TIME       1638134496.1029
           VALUE      0
       Param_Ende_Ladevorgang:
         logdb:
           TIME       1638134496.1029
           VALUE      2021-11-28 22:10:38
       Param_Energiemenge_Ladevorgang:
         logdb:
           TIME       1638134496.1029
           VALUE      0
       Param_Fallback_Wirkleistungsbegrenzung:
         logdb:
           TIME       1638134496.1029
           VALUE      0
       Param_Geraetename:
         logdb:
           TIME       1638134496.1029
           VALUE      SMA EV CHARGER 22
       Param_Ladebereitschaft_bis_Trennung:
         logdb:
           TIME       1638134496.1029
           VALUE      15
       Param_Maximale_Schieflast:
         logdb:
           TIME       1638134496.1029
           VALUE      4600
       Param_Minimale_Schaltdauer_Relais:
         logdb:
           TIME       1638134496.1029
           VALUE      120
       Param_Minimaler_Ladestrom:
         logdb:
           TIME       1638134496.1029
           VALUE      6
       Param_Nennstrom_Netzanschluss:
         logdb:
           TIME       1638134496.1029
           VALUE      32
       Param_Nennstrom_alle_Phasen:
         logdb:
           TIME       1638134496.1029
           VALUE      32
       Param_Nennwirkleistung_WMaxIn:
         logdb:
           TIME       1638134496.1029
           VALUE      22000
       Param_Nennwirkleistung_WMaxOut:
         logdb:
           TIME       1638134496.1029
           VALUE      22000
       Param_Netz_Nennspannung:
         logdb:
           TIME       1638134496.1029
           VALUE      230
       Param_Trennung_nach_Vollladung:
         logdb:
           TIME       1638134553.51011
           VALUE      nein
       Schalterstellung_Drehschalter:
         logdb:
           TIME       1638134496.1029
           VALUE      Schnellladen
       Scheinleistung:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       Schnellabschaltung:
         logdb:
           TIME       1638134496.1029
           VALUE      1467
       Signalstaerke_Netzwerk:
         logdb:
           TIME       1638134496.1029
           VALUE      0
       Startzeit_Verbindung:
         logdb:
           TIME       1638167428.62119
           VALUE      nicht verbunden
       Status_Ladevorgang:
         logdb:
           TIME       1638167428.62119
           VALUE      nicht verbunden
       Status_Meldung:
         logdb:
           TIME       1638134496.1029
           VALUE      ---
       Status_WLAN_Verbindung:
         logdb:
           TIME       1638134496.1029
           VALUE      303
       Status_Zustand:
         logdb:
           TIME       1638134496.1029
           VALUE      Ok
       Status_verbundenes_Fahrzeug:
         logdb:
           TIME       1638134496.1029
           VALUE      Ok
       Verschiebungsfaktor:
         logdb:
           TIME       1638167428.62119
           VALUE      1
       Zaehlerstand_Bezugszaehler:
         logdb:
           TIME       1638167428.62119
           VALUE      295650
       Zaehlerstand_Ladestation:
         logdb:
           TIME       1638167428.62119
           VALUE      295650
       evccEnabled:
         logdb:
           TIME       1638134496.1029
           VALUE      1
       evccStatus:
         logdb:
           TIME       1638167428.62119
           VALUE      A
       evccStromP123:
         logdb:
           TIME       1638167428.62119
           VALUE      0
       state:
         logdb:
           TIME       1639106885.50367
           VALUE      Data retrieved
   READINGS:
     2021-11-29 07:25:29   Anzahl_Ladevorgaenge 1
     2021-12-12 16:27:04   Blindleistung   0
     2021-12-12 16:27:04   Energie_Ladevorgang 0
     2021-12-12 16:27:04   Leistung_Bezug  0
     2021-12-12 16:27:04   Leistung_Ladestation 0
     2021-12-12 16:27:04   Netzfrequenz    50.01
     2021-12-12 16:27:04   Netzspannung_Phase_L1 240.9
     2021-12-12 16:27:04   Netzspannung_Phase_L2 240.2
     2021-12-12 16:27:04   Netzspannung_Phase_L3 239.8
     2021-12-12 16:27:04   Netzstrom_Phase_L1 0
     2021-12-12 16:27:04   Netzstrom_Phase_L2 0
     2021-12-12 16:27:04   Netzstrom_Phase_L3 0
     2021-12-12 16:27:04   Param_Bemessungswirkleistung_WMaxInRtg 22000
     2021-12-12 16:27:04   Param_Betrieb_mit_Netzanschlusspunktzaehler ja
     2021-12-12 16:27:04   Param_Betriebsart_Ladevorgang Schnellladen
     2021-12-12 16:27:04   Param_Dauer_Ladevorgang 0
     2021-12-12 16:27:04   Param_Ende_Ladevorgang 2021-11-28 22:10:38
     2021-12-12 16:27:04   Param_Energiemenge_Ladevorgang 0
     2021-12-12 16:27:04   Param_Fallback_Wirkleistungsbegrenzung 0
     2021-12-12 16:27:04   Param_Geraetename SMA EV CHARGER 22
     2021-12-12 16:27:04   Param_Ladebereitschaft_bis_Trennung 15
     2021-12-12 16:27:04   Param_Maximale_Schieflast 4600
     2021-12-12 16:27:04   Param_Minimale_Schaltdauer_Relais 120
     2021-12-12 16:27:04   Param_Minimaler_Ladestrom 6
     2021-12-12 16:27:04   Param_Nennstrom_Netzanschluss 32
     2021-12-12 16:27:04   Param_Nennstrom_alle_Phasen 32
     2021-12-12 16:27:04   Param_Nennwirkleistung_WMaxIn 22000
     2021-12-12 16:27:04   Param_Nennwirkleistung_WMaxOut 22000
     2021-12-12 16:27:04   Param_Netz_Nennspannung 230
     2021-12-12 16:27:04   Param_Trennung_nach_Vollladung nein
     2021-12-12 16:27:04   Schalterstellung_Drehschalter Schnellladen
     2021-12-12 16:27:04   Scheinleistung  0
     2021-12-12 16:27:04   Schnellabschaltung 1467
     2021-12-12 16:27:04   Signalstaerke_Netzwerk 0
     2021-12-12 16:27:04   Startzeit_Verbindung nicht verbunden
     2021-12-12 16:27:04   Status_Ladevorgang nicht verbunden
     2021-12-12 16:27:04   Status_Meldung  ---
     2021-12-12 16:27:04   Status_WLAN_Verbindung 303
     2021-12-12 16:27:04   Status_Zustand  Ok
     2021-12-12 16:27:04   Status_verbundenes_Fahrzeug Ok
     2021-12-12 16:27:04   Verschiebungsfaktor 1
     2021-12-12 16:27:04   Zaehlerstand_Bezugszaehler 295650
     2021-12-12 16:27:04   Zaehlerstand_Ladestation 295650
     2021-11-28 22:21:36   evccEnabled     1
     2021-11-29 07:30:28   evccStatus      A
     2021-11-29 07:30:28   evccStromP123   0
     2021-12-12 16:27:04   state           Data retrieved
Attributes:
   DbLogInclude .*
   comment    set SMAEVCharger Param_Energiemenge_Ladevorgang 10;
set SMAEVCharger Param_Dauer_Ladevorgang 120;
set SMAEVCharger Param_Betriebsart_Ladevorgang Laden_mit_Vorgabe;



## mqttSubscribe ## Param_Betriebsart_Ladevorgang:stopic={"$base"."enable"}
## Param_Betriebsart_Ladevorgang:expression={
## $value=($message eq "false" ? "Ladestopp" : "Optimiertes_Laden")
##}
   detail-level 1
   disable    0
   event-on-change-reading Netzspannung_Phase_L.*:1,.*
   group      Solar
   mqttDefaults base={"hlathome/$device/"}
   mqttForward none
   mqttPublish evccEnabled|evccStatus|Leistung_Ladestation|evccStromP123:topic={"$base"."$name"} *:qos=1 *:retain=1
   room       Aussen,Remote,Solar
   setting-level 1
   stateFormat Status_Ladevorgang
   userReadings evccEnabled:Param_Betriebsart_Ladevorgang.* {
(ReadingsVal("$name","Status_Ladevorgang","Ladestopp") eq "Ladevorgang aktiv" ? "1":"0")
},
evccStatus:Status_Ladevorgang.* {
my $fhemstatus= ReadingsVal("$name","Status_Ladevorgang","nicht verbunden");
my $retval="A"; ## EVCC Status für not connected
if ($fhemstatus eq "verbunden") {$retval="B"} ## connected aber nicht ladend
elsif ($fhemstatus eq "Ladevorgang aktiv") {$retval="C"} ## ladend
return $retval;
},
evccStromP123:Netzstrom_Phase_.* {
ReadingsVal("$name","Netzstrom_Phase_L1",0)+
ReadingsVal("$name","Netzstrom_Phase_L2",0)+
ReadingsVal("$name","Netzstrom_Phase_L3",0)
}
   userattr   mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long
   verbose    2


eddy242

So jetzt habe ich noch auf verbose 5 gestellt. Scroll mal bitte ein paar Zeilen runter, da ist eine Zeile mit WLAN, unmittelbar da taucht auch die Exception auf. Das würde ja Deine Vermutung mit dem WLAN nähren. Mein Wall Charger ist per Ethernet verbunden, nicht über Wifi.


6:39:04 4: SMAEVCharger - Loop Params update done
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.MinSwTms Reading:Param_Minimale_Schaltdauer_Relais Wert:120
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=0 max=600
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:3342; 302
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:1129; 1130
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.StpWhenFlTm Reading:Param_Ladebereitschaft_bis_Trennung Wert:15
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=5 max=1440
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.StpWhenFl Reading:Param_Trennung_nach_Vollladung Wert:1130
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:1129; 1130
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:1129
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:1129; 1130
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:461
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:302; 1146
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.Plan.DurTmm Reading:Param_Dauer_Ladevorgang Wert:0
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Inverter.WMax Reading:Param_Nennwirkleistung_WMaxOut Wert:22000
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=1380 max=22000
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Nameplate.ARtg Reading:Param_Nennstrom_alle_Phasen Wert:32
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=32 max=32
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=200 max=60000
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.PCC.WMaxAsym Reading:Param_Maximale_Schieflast Wert:4600
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=0 max=10000
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.GridGuard.Cntry.VRtg Reading:Param_Netz_Nennspannung Wert:230
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=210 max=260
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Inverter.WMaxIn Reading:Param_Nennwirkleistung_WMaxIn Wert:22000
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=1380 max=22000
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:302; 1146
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.Plan.StopTm Reading:Param_Ende_Ladevorgang Wert:1638133838
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.UseEnergyMeter Reading:Param_Betrieb_mit_Netzanschlusspunktzaehler Wert:1129
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:1129; 1130
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:303; 4478; 4479
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.ActChaMod Reading:Param_Betriebsart_Ladevorgang Wert:4718
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:4718; 4721
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:1129; 1130
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Inverter.WMaxInRtg Reading:Param_Bemessungswirkleistung_WMaxInRtg Wert:22000
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:1129
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.PCC.FlbInv.WMax Reading:Param_Fallback_Wirkleistungsbegrenzung Wert:0
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=0 max=22000
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.PCC.ARtg Reading:Param_Nennstrom_Netzanschluss Wert:32
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=0 max=100
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:8008
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.Plan.En Reading:Param_Energiemenge_Ladevorgang Wert:0
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:326
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Chrg.AMinCha Reading:Param_Minimaler_Ladestrom Wert:6
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=6 max=32
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:3321; 302
2021.12.12 16:39:04 5: SMAEVCharger - Readings Update:Parameter.Nameplate.Location Reading:Param_Geraetename Wert:SMA EV CHARGER 22
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:9484
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values: min=11 max=31744
2021.12.12 16:39:04 4: SMAEVCharger - Readings Update possible Values:3323; 3324; 3398
2021.12.12 16:39:04 4: SMAEVCharger - Loop Readings update done
2021.12.12 16:39:04 5: SMAEVCharger - Livedata:Setpoint.PlantControl.Inverter.FstStop Reading:Schnellabschaltung Wert:1467
2021.12.12 16:39:04 5: SMAEVCharger - Livedata:Measurement.Wl.SigPwr Reading:Signalstaerke_Netzwerk Wert:0
2021.12.12 16:39:04 5: SMAEVCharger - Livedata:Measurement.Wl.ConnStt Reading:Status_WLAN_Verbindung Wert:303
2021.12.12 16:39:04 1:     main::CallFn                        called by fhem.pl (773)
2021.12.12 16:39:04 1:     main::telnet_Read                   called by fhem.pl (3895)
2021.12.12 16:39:04 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (256)
2021.12.12 16:39:04 1:     main::AnalyzeCommand                called by fhem.pl (1116)
2021.12.12 16:39:04 1:     main::AnalyzePerlCommand            called by fhem.pl (1189)
2021.12.12 16:39:04 1:     (eval)                              called by fhem.pl (1160)
2021.12.12 16:39:04 1:     main::SMAEVCharger_Done             called by (eval 80489959) (1)
2021.12.12 16:39:04 1:     main::SMAEVCharger_handledata       called by ./FHEM/76_SMAEVCharger.pm (971)
2021.12.12 16:39:04 1:     main::SMAEVCharger_getReadableCode  called by ./FHEM/76_SMAEVCharger.pm (826)
2021.12.12 16:39:04 1:     main::__ANON__                      called by ./FHEM/76_SMAEVCharger.pm (124)
2021.12.12 16:39:04 1: stacktrace:
2021.12.12 16:39:04 1: eval: {SMAEVCharger_Done('SMAEVCharger|1|bm9kZTBodmloaG9ib2N4cjVyMWhveWI4MmhvZDcxMjU0Lm5vZGUwfGV5SmhiR2NpT2lKSVV6STFOaUo5LmV5SnBZWFFpT2pFMk16a3pNakkxTWpJc0luTjFZaUk2SWtoTVlYUkliMjFsVTAxQlEyaGhjbWRsY2lJc0luVnBaQ0k2SW1JMk5HVTVNemd5TFdZNU9UWXRORE16TXkwNE5qUTFMV1l4WWprek0yWXpNR0k1WmlJc0ltVjRjQ0k2TVRZek9UTXlOakV5TW4wLmpyaFhlWFdhRndUcTJyM2RrVUR5SnZ5Sk5xOE0zeVdFUl9ETUo2M3JOZGt8ZXlKaGJHY2lPaUpJVXpJMU5pSjkuZXlKcFlYUWlPakUyTXprek1qSTFNaklzSW5OMVlpSTZJa2hNWVhSSWIyMWxVMDFCUTJoaGNtZGxjaUlzSW5WcFpDSTZJbUkyTkdVNU16Z3lMV1k1T1RZdE5ETXpNeTA0TmpRMUxXWXhZamt6TTJZek1HSTVaaUlzSW1WNGNDSTZNVFl6T1RRd09Ea3lNaXdpZEhsd1pTSTZJbkpsWm5KbGMyZ2lmUS5QZERTRGtNbjR6R3dUYmFlN0RqSkNtd25waWFBOHNpN2lBMlVoZWxLaTJrfDE2MzkzMjYxMjI=|W3siY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuQ2hhU2Vzcy5XaEluIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMS0yOVQwNjoyOTo0Mi4zMDBaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5DaHJnLk1vZFN3IiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMS0yN1QxMjowNzo1My4xMjdaIiwidmFsdWUiOjQ3MTh9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNBIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozOTowMy4zMjhaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNCIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozOTowMy4zMjlaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNDIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozOTowMy4zMjlaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuSHoiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MloiLCJ2YWx1ZSI6NDkuOTl9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0EiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MFoiLCJ2YWx1ZSI6MjQwLjR9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0IiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MFoiLCJ2YWx1ZSI6MjQwLjl9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0MiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MFoiLCJ2YWx1ZSI6MjM5Ljl9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuVG90UEYiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MloiLCJ2YWx1ZSI6MX1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50LkdyaWRNcy5Ub3RWQSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzg6NTkuMjUyWiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuR3JpZE1zLlRvdFZBciIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzg6NTkuMjUyWiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuSW5PdXQuR0kxIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToxNS41OTNaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5NZXRlcmluZy5HcmlkTXMuVG90V0luIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozODo1OS4yNTJaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5NZXRlcmluZy5HcmlkTXMuVG90V0luLkNoYVN0YSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzg6NTkuMjUyWiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuTWV0ZXJpbmcuR3JpZE1zLlRvdFdoSW4iLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjE5OFoiLCJ2YWx1ZSI6Mjk1NjUwfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuTWV0ZXJpbmcuR3JpZE1zLlRvdFdoSW4uQ2hhU3RhIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozODo1OS4xOThaIiwidmFsdWUiOjI5NTY1MH1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50Lk9wZXJhdGlvbi5FVmVoLkNoYVN0dCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzk6MDMuMjQ1WiIsInZhbHVlIjoyMDAxMTF9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uRVZlaC5IZWFsdGgiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEwLTA1VDAyOjM2OjQ5Ljk0N1oiLCJ2YWx1ZSI6MzA3fV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuT3BlcmF0aW9uLkV2dC5Nc2ciLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTExLTI5VDA2OjI5OjQyLjMzMloiLCJ2YWx1ZSI6MzAyfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuT3BlcmF0aW9uLkhlYWx0aCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTEtMjlUMDY6Mjk6NDIuMzMyWiIsInZhbHVlIjozMDd9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uV01heExpbU5vbSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuOTczWiJ9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uV01heExpbVNyYyIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTAtMDVUMDI6MzQ6NTcuNTkyWiIsInZhbHVlIjoyNjA4fV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuV2wuQ29ublN0dCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTAtMDVUMDI6MzU6MjcuMDQ4WiIsInZhbHVlIjozMDN9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5XbC5TaWdQd3IiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEwLTA1VDAyOjM1OjI3LjA2OVoiLCJ2YWx1ZSI6MH1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50LldsLlNvZnRBY3NDb25uU3R0IiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToyNi45MDJaIiwidmFsdWUiOjMwOH1dfSx7ImNoYW5uZWxJZCI6IlNldHBvaW50LlBsYW50Q29udHJvbC5JbnZlcnRlci5Gc3RTdG9wIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToyNC4yMzNaIiwidmFsdWUiOjE0Njd9XX1dfFt7ImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3siY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DaHJnQ3RybC5Td1JldlR4dCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTEyVDE1OjM4OjU0LjM5OVoiLCJ2YWx1ZSI6IlNBLTAxLjAzLjI2In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuU2VjLkNyeSIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMzIzIiwiMzMyNCIsIjMzOTgiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljc3N1oiLCJ2YWx1ZSI6IjMzOTgifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuQ21wTWFpbi5Id1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0NFoiLCJ2YWx1ZSI6IlI1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuU3Bkd3IuSWdtcFFyeVRtcyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjMxNzQ0LCJtaW4iOjExLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuMzQyWiIsInZhbHVlIjoiMTI1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLk1vZGVsIiwiZWRpdGFibGUiOmZhbHNlLCJwb3NzaWJsZVZhbHVlcyI6WyI5NDg0Il0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44MzhaIiwidmFsdWUiOiI5NDg0In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkxvY2F0aW9uIiwiZWRpdGFibGUiOnRydWUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxNi42NDRaIiwidmFsdWUiOiJTTUEgRVYgQ0hBUkdFUiAyMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBNYWluLlN1c3lJZCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjQyNCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLkRvV1BTIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjMzMjEiLCIzMDIiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljk5MVoiLCJ2YWx1ZSI6IjMwMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlNwZHdyLkFjdGxEbnNTcnZJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjE5Mi4xNjguMTc4LjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLkFNaW5DaGEiLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjozMiwibWluIjo2LCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiNiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkludmVydGVyLk91dFBocyIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMjYiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjMyNiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5FbiIsImVkaXRhYmxlIjp0cnVlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MTA6MzguMzkzWiIsInZhbHVlIjoiMCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5NYWluTW9kZWwiLCJlZGl0YWJsZSI6ZmFsc2UsInBvc3NpYmxlVmFsdWVzIjpbIjgwMDgiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjIxLjg1OFoiLCJ2YWx1ZSI6IjgwMDgifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuUGtnUmV2IiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTYuNjQxWiIsInZhbHVlIjoiMS4xLjM0LlIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5QQ0MuQVJ0ZyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjEwMCwibWluIjowLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMzIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5BY3RsR3dJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyOFoiLCJ2YWx1ZSI6IjE3Mi4yMi4wLjMifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5TZWMuUHNrIiwiZWRpdGFibGUiOnRydWUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi43NDZaIiwidmFsdWUiOiIqKioqIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuUENDLkZsYkludi5XTWF4IiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BdXRvQ2ZnSXNPbiIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIxMTI5Il0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yMFQwMDoxMDoxMi4yMjdaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuSW52ZXJ0ZXIuV01heEluUnRnIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMjIwMDAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuU2VyTnVtIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjAuNDA5WiIsInZhbHVlIjoiMzAxMjAyMDY1MSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlN3Q21wLkNtcEVubmV4T1MuRnJ3ay5Td1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4LjgzN1oiLCJ2YWx1ZSI6IjEuMTUuMCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DaHJnQ3RybC5DaHJnVHlwVHh0IiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjEuODU4WiIsInZhbHVlIjoid2FsbGJlIFNtYXJ0IENoYXJnZSBDb250cm9sIDI3OTEuMDQifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsU25ldE1zayIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjI1NS4yNTUuMjU1LjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5VcGQuQXV0b1VwZElzT24iLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMTEyOSIsIjExMzAiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE2LjQ0OVoiLCJ2YWx1ZSI6IjExMjkifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuTW9kZWxTdHIiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44MzhaIiwidmFsdWUiOiJFVkMyMi0zQUMtMTAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuQ2hyZ0N0cmwuU3VzeUlkIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjEuODUxWiIsInZhbHVlIjoiNDI4In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQWN0bElwIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI3WiIsInZhbHVlIjoiMTcyLjIyLjAuMSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLkFjdGxTbmV0TXNrIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI3WiIsInZhbHVlIjoiMjU1LjI1NS4wLjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLkFjdENoYU1vZCIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyI0NzE4IiwiNDcyMSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MTA6MzguMzkzWiIsInZhbHVlIjoiNDcxOCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlNwZHdyLklnbXBRcnlUeCIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMDMiLCI0NDc4IiwiNDQ3OSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuMzQxWiIsInZhbHVlIjoiNDQ3OSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBNYWluLlJldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0NloiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsR3dJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjE5Mi4xNjguMTc4LjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsSXAiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yMFQwMDoxMDoxMi4yMjdaIiwidmFsdWUiOiIxOTIuMTY4LjE3OC4xNTIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLlVzZUVuZXJneU1ldGVyIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkNtcE1haW4uU2VyTnVtIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTYuMDg5WiIsInZhbHVlIjoiMzAxMTg4MzAzMSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5TdG9wVG0iLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjEwOjM4WiIsInZhbHVlIjoiMTYzODEzMzgzOCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlN5cy5EZXZSc3RyIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjMwMiIsIjExNDYiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjQ2LjExOVoiLCJ2YWx1ZSI6IjMwMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBPUy5Td1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0MVoiLCJ2YWx1ZSI6IjEuNC4zIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuSW52ZXJ0ZXIuV01heEluIiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MTM4MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjIyMDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuR3JpZEd1YXJkLkNudHJ5LlZSdGciLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjoyNjAsIm1pbiI6MjEwLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMjMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuUENDLldNYXhBc3ltIiwiZWRpdGFibGUiOnRydWUsIm1heCI6MTAwMDAsIm1pbiI6MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjQ2MDAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5PcGVyYXRpb24uQ29tVG1PdXQiLCJlZGl0YWJsZSI6dHJ1ZSwibWF4Ijo2MDAwMCwibWluIjoyMDAsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiI1MDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuU2VjLlNzaWQiLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljc0M1oiLCJ2YWx1ZSI6IiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5BUnRnIiwiZWRpdGFibGUiOmZhbHNlLCJtYXgiOjMyLCJtaW4iOjMyLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMzIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5JbnZlcnRlci5XTWF4IiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MTM4MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjIyMDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkNocmdDdHJsLlNlck51bVR4dCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTEyVDE1OjM4OjU0LjM4N1oiLCJ2YWx1ZSI6IjAwMDAwMDI4Nzk1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLldsTWFjSWQiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNy4wNjlaIiwidmFsdWUiOiI1ODpENTowQTo5QTozRDpCNyJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5EdXJUbW0iLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjEwOjM4LjM5NFoiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5VcGQuQXZhbENoa0lzdGwiLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMzAyIiwiMTE0NiJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuNzgyWiIsInZhbHVlIjoiMzAyIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLlZlbmRvciIsImVkaXRhYmxlIjpmYWxzZSwicG9zc2libGVWYWx1ZXMiOlsiNDYxIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44NjdaIiwidmFsdWUiOiI0NjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5Jc09uIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi44NDJaIiwidmFsdWUiOiIxMTMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQXV0b0NmZ0lzT24iLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMTEyOSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI4WiIsInZhbHVlIjoiMTEyOSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuU3RwV2hlbkZsIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxMTMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQWN0bERuc1NydklwIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI4WiIsInZhbHVlIjoiMTcyLjIyLjAuMyJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuU3RwV2hlbkZsVG0iLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjoxNDQwLCJtaW4iOjUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxNSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLlNvZnRBY3NJc09uIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi44NDRaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuRG9BY3EiLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMzM0MiIsIjMwMiJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjYuNjYzWiIsInZhbHVlIjoiMzAyIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuQ2hyZy5NaW5Td1RtcyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjYwMCwibWluIjowLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMTIwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLk1hY0lkIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjAuNDEwWiIsInZhbHVlIjoiMDA6MTU6QkI6MDM6MzA6RjYifV19XQ==')}
2021.12.12 16:39:04 1: PERL WARNING: Use of uninitialized value $code in string eq at ./FHEM/76_SMAEVCharger.pm line 124.
2021.12.12 16:39:04 1:     main::CallFn                        called by fhem.pl (773)
2021.12.12 16:39:04 1:     main::telnet_Read                   called by fhem.pl (3895)
2021.12.12 16:39:04 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (256)
2021.12.12 16:39:04 1:     main::AnalyzeCommand                called by fhem.pl (1116)
2021.12.12 16:39:04 1:     main::AnalyzePerlCommand            called by fhem.pl (1189)
2021.12.12 16:39:04 1:     (eval)                              called by fhem.pl (1160)
2021.12.12 16:39:04 1:     main::SMAEVCharger_Done             called by (eval 80489959) (1)
2021.12.12 16:39:04 1:     main::SMAEVCharger_handledata       called by ./FHEM/76_SMAEVCharger.pm (971)
2021.12.12 16:39:04 1:     main::SMAEVCharger_getReadableCode  called by ./FHEM/76_SMAEVCharger.pm (826)
2021.12.12 16:39:04 1:     main::__ANON__                      called by ./FHEM/76_SMAEVCharger.pm (124)
2021.12.12 16:39:04 1: stacktrace:
2021.12.12 16:39:04 1: eval: {SMAEVCharger_Done('SMAEVCharger|1|bm9kZTBodmloaG9ib2N4cjVyMWhveWI4MmhvZDcxMjU0Lm5vZGUwfGV5SmhiR2NpT2lKSVV6STFOaUo5LmV5SnBZWFFpT2pFMk16a3pNakkxTWpJc0luTjFZaUk2SWtoTVlYUkliMjFsVTAxQlEyaGhjbWRsY2lJc0luVnBaQ0k2SW1JMk5HVTVNemd5TFdZNU9UWXRORE16TXkwNE5qUTFMV1l4WWprek0yWXpNR0k1WmlJc0ltVjRjQ0k2TVRZek9UTXlOakV5TW4wLmpyaFhlWFdhRndUcTJyM2RrVUR5SnZ5Sk5xOE0zeVdFUl9ETUo2M3JOZGt8ZXlKaGJHY2lPaUpJVXpJMU5pSjkuZXlKcFlYUWlPakUyTXprek1qSTFNaklzSW5OMVlpSTZJa2hNWVhSSWIyMWxVMDFCUTJoaGNtZGxjaUlzSW5WcFpDSTZJbUkyTkdVNU16Z3lMV1k1T1RZdE5ETXpNeTA0TmpRMUxXWXhZamt6TTJZek1HSTVaaUlzSW1WNGNDSTZNVFl6T1RRd09Ea3lNaXdpZEhsd1pTSTZJbkpsWm5KbGMyZ2lmUS5QZERTRGtNbjR6R3dUYmFlN0RqSkNtd25waWFBOHNpN2lBMlVoZWxLaTJrfDE2MzkzMjYxMjI=|W3siY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuQ2hhU2Vzcy5XaEluIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMS0yOVQwNjoyOTo0Mi4zMDBaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5DaHJnLk1vZFN3IiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMS0yN1QxMjowNzo1My4xMjdaIiwidmFsdWUiOjQ3MTh9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNBIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozOTowMy4zMjhaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNCIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozOTowMy4zMjlaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuQS5waHNDIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozOTowMy4zMjlaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuSHoiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MloiLCJ2YWx1ZSI6NDkuOTl9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0EiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MFoiLCJ2YWx1ZSI6MjQwLjR9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0IiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MFoiLCJ2YWx1ZSI6MjQwLjl9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuUGhWLnBoc0MiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MFoiLCJ2YWx1ZSI6MjM5Ljl9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5HcmlkTXMuVG90UEYiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjI1MloiLCJ2YWx1ZSI6MX1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50LkdyaWRNcy5Ub3RWQSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzg6NTkuMjUyWiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuR3JpZE1zLlRvdFZBciIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzg6NTkuMjUyWiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuSW5PdXQuR0kxIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToxNS41OTNaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5NZXRlcmluZy5HcmlkTXMuVG90V0luIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozODo1OS4yNTJaIiwidmFsdWUiOjB9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5NZXRlcmluZy5HcmlkTXMuVG90V0luLkNoYVN0YSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzg6NTkuMjUyWiIsInZhbHVlIjowfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuTWV0ZXJpbmcuR3JpZE1zLlRvdFdoSW4iLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEyLTEyVDE1OjM4OjU5LjE5OFoiLCJ2YWx1ZSI6Mjk1NjUwfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuTWV0ZXJpbmcuR3JpZE1zLlRvdFdoSW4uQ2hhU3RhIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMi0xMlQxNTozODo1OS4xOThaIiwidmFsdWUiOjI5NTY1MH1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50Lk9wZXJhdGlvbi5FVmVoLkNoYVN0dCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTItMTJUMTU6Mzk6MDMuMjQ1WiIsInZhbHVlIjoyMDAxMTF9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uRVZlaC5IZWFsdGgiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEwLTA1VDAyOjM2OjQ5Ljk0N1oiLCJ2YWx1ZSI6MzA3fV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuT3BlcmF0aW9uLkV2dC5Nc2ciLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTExLTI5VDA2OjI5OjQyLjMzMloiLCJ2YWx1ZSI6MzAyfV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuT3BlcmF0aW9uLkhlYWx0aCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTEtMjlUMDY6Mjk6NDIuMzMyWiIsInZhbHVlIjozMDd9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uV01heExpbU5vbSIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuOTczWiJ9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5PcGVyYXRpb24uV01heExpbVNyYyIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTAtMDVUMDI6MzQ6NTcuNTkyWiIsInZhbHVlIjoyNjA4fV19LHsiY2hhbm5lbElkIjoiTWVhc3VyZW1lbnQuV2wuQ29ublN0dCIsImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3sidGltZSI6IjIwMjEtMTAtMDVUMDI6MzU6MjcuMDQ4WiIsInZhbHVlIjozMDN9XX0seyJjaGFubmVsSWQiOiJNZWFzdXJlbWVudC5XbC5TaWdQd3IiLCJjb21wb25lbnRJZCI6IklHVUxEOlNFTEYiLCJ2YWx1ZXMiOlt7InRpbWUiOiIyMDIxLTEwLTA1VDAyOjM1OjI3LjA2OVoiLCJ2YWx1ZSI6MH1dfSx7ImNoYW5uZWxJZCI6Ik1lYXN1cmVtZW50LldsLlNvZnRBY3NDb25uU3R0IiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToyNi45MDJaIiwidmFsdWUiOjMwOH1dfSx7ImNoYW5uZWxJZCI6IlNldHBvaW50LlBsYW50Q29udHJvbC5JbnZlcnRlci5Gc3RTdG9wIiwiY29tcG9uZW50SWQiOiJJR1VMRDpTRUxGIiwidmFsdWVzIjpbeyJ0aW1lIjoiMjAyMS0xMC0wNVQwMjozNToyNC4yMzNaIiwidmFsdWUiOjE0Njd9XX1dfFt7ImNvbXBvbmVudElkIjoiSUdVTEQ6U0VMRiIsInZhbHVlcyI6W3siY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DaHJnQ3RybC5Td1JldlR4dCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTEyVDE1OjM4OjU0LjM5OVoiLCJ2YWx1ZSI6IlNBLTAxLjAzLjI2In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuU2VjLkNyeSIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMzIzIiwiMzMyNCIsIjMzOTgiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljc3N1oiLCJ2YWx1ZSI6IjMzOTgifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuQ21wTWFpbi5Id1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0NFoiLCJ2YWx1ZSI6IlI1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuU3Bkd3IuSWdtcFFyeVRtcyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjMxNzQ0LCJtaW4iOjExLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuMzQyWiIsInZhbHVlIjoiMTI1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLk1vZGVsIiwiZWRpdGFibGUiOmZhbHNlLCJwb3NzaWJsZVZhbHVlcyI6WyI5NDg0Il0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44MzhaIiwidmFsdWUiOiI5NDg0In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkxvY2F0aW9uIiwiZWRpdGFibGUiOnRydWUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxNi42NDRaIiwidmFsdWUiOiJTTUEgRVYgQ0hBUkdFUiAyMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBNYWluLlN1c3lJZCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjQyNCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLkRvV1BTIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjMzMjEiLCIzMDIiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljk5MVoiLCJ2YWx1ZSI6IjMwMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlNwZHdyLkFjdGxEbnNTcnZJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjE5Mi4xNjguMTc4LjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLkFNaW5DaGEiLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjozMiwibWluIjo2LCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiNiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkludmVydGVyLk91dFBocyIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMjYiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjMyNiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5FbiIsImVkaXRhYmxlIjp0cnVlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MTA6MzguMzkzWiIsInZhbHVlIjoiMCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5NYWluTW9kZWwiLCJlZGl0YWJsZSI6ZmFsc2UsInBvc3NpYmxlVmFsdWVzIjpbIjgwMDgiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjIxLjg1OFoiLCJ2YWx1ZSI6IjgwMDgifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuUGtnUmV2IiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTYuNjQxWiIsInZhbHVlIjoiMS4xLjM0LlIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5QQ0MuQVJ0ZyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjEwMCwibWluIjowLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMzIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5BY3RsR3dJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyOFoiLCJ2YWx1ZSI6IjE3Mi4yMi4wLjMifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5TZWMuUHNrIiwiZWRpdGFibGUiOnRydWUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi43NDZaIiwidmFsdWUiOiIqKioqIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuUENDLkZsYkludi5XTWF4IiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BdXRvQ2ZnSXNPbiIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIxMTI5Il0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yMFQwMDoxMDoxMi4yMjdaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuSW52ZXJ0ZXIuV01heEluUnRnIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMjIwMDAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuU2VyTnVtIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjAuNDA5WiIsInZhbHVlIjoiMzAxMjAyMDY1MSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlN3Q21wLkNtcEVubmV4T1MuRnJ3ay5Td1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4LjgzN1oiLCJ2YWx1ZSI6IjEuMTUuMCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DaHJnQ3RybC5DaHJnVHlwVHh0IiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjEuODU4WiIsInZhbHVlIjoid2FsbGJlIFNtYXJ0IENoYXJnZSBDb250cm9sIDI3OTEuMDQifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsU25ldE1zayIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjI1NS4yNTUuMjU1LjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5VcGQuQXV0b1VwZElzT24iLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMTEyOSIsIjExMzAiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE2LjQ0OVoiLCJ2YWx1ZSI6IjExMjkifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuTW9kZWxTdHIiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44MzhaIiwidmFsdWUiOiJFVkMyMi0zQUMtMTAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5OYW1lcGxhdGUuQ2hyZ0N0cmwuU3VzeUlkIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjEuODUxWiIsInZhbHVlIjoiNDI4In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQWN0bElwIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI3WiIsInZhbHVlIjoiMTcyLjIyLjAuMSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLkFjdGxTbmV0TXNrIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI3WiIsInZhbHVlIjoiMjU1LjI1NS4wLjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLkFjdENoYU1vZCIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyI0NzE4IiwiNDcyMSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MTA6MzguMzkzWiIsInZhbHVlIjoiNDcxOCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlNwZHdyLklnbXBRcnlUeCIsImVkaXRhYmxlIjp0cnVlLCJwb3NzaWJsZVZhbHVlcyI6WyIzMDMiLCI0NDc4IiwiNDQ3OSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuMzQxWiIsInZhbHVlIjoiNDQ3OSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBNYWluLlJldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0NloiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsR3dJcCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTIwVDAwOjEwOjEyLjIyN1oiLCJ2YWx1ZSI6IjE5Mi4xNjguMTc4LjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5TcGR3ci5BY3RsSXAiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yMFQwMDoxMDoxMi4yMjdaIiwidmFsdWUiOiIxOTIuMTY4LjE3OC4xNTIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5DaHJnLlVzZUVuZXJneU1ldGVyIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkNtcE1haW4uU2VyTnVtIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTYuMDg5WiIsInZhbHVlIjoiMzAxMTg4MzAzMSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5TdG9wVG0iLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjEwOjM4WiIsInZhbHVlIjoiMTYzODEzMzgzOCJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLlN5cy5EZXZSc3RyIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjMwMiIsIjExNDYiXSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjQ2LjExOVoiLCJ2YWx1ZSI6IjMwMiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5DbXBPUy5Td1JldiIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjE4Ljg0MVoiLCJ2YWx1ZSI6IjEuNC4zIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuSW52ZXJ0ZXIuV01heEluIiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MTM4MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjIyMDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuR3JpZEd1YXJkLkNudHJ5LlZSdGciLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjoyNjAsIm1pbiI6MjEwLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMjMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuUENDLldNYXhBc3ltIiwiZWRpdGFibGUiOnRydWUsIm1heCI6MTAwMDAsIm1pbiI6MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjQ2MDAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5PcGVyYXRpb24uQ29tVG1PdXQiLCJlZGl0YWJsZSI6dHJ1ZSwibWF4Ijo2MDAwMCwibWluIjoyMDAsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiI1MDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuU2VjLlNzaWQiLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEwLTA1VDAyOjM1OjI2Ljc0M1oiLCJ2YWx1ZSI6IiJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLk5hbWVwbGF0ZS5BUnRnIiwiZWRpdGFibGUiOmZhbHNlLCJtYXgiOjMyLCJtaW4iOjMyLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMzIifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5JbnZlcnRlci5XTWF4IiwiZWRpdGFibGUiOnRydWUsIm1heCI6MjIwMDAsIm1pbiI6MTM4MCwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjIyOjMzLjU4OVoiLCJ2YWx1ZSI6IjIyMDAwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLkNocmdDdHJsLlNlck51bVR4dCIsImVkaXRhYmxlIjpmYWxzZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTEyVDE1OjM4OjU0LjM4N1oiLCJ2YWx1ZSI6IjAwMDAwMDI4Nzk1In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLldsTWFjSWQiLCJlZGl0YWJsZSI6ZmFsc2UsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNy4wNjlaIiwidmFsdWUiOiI1ODpENTowQTo5QTozRDpCNyJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuUGxhbi5EdXJUbW0iLCJlZGl0YWJsZSI6dHJ1ZSwic3RhdGUiOiJDb25maXJtZWQiLCJ0aW1lc3RhbXAiOiIyMDIxLTExLTI4VDIxOjEwOjM4LjM5NFoiLCJ2YWx1ZSI6IjAifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5VcGQuQXZhbENoa0lzdGwiLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMzAyIiwiMTE0NiJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MTUuNzgyWiIsInZhbHVlIjoiMzAyIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLlZlbmRvciIsImVkaXRhYmxlIjpmYWxzZSwicG9zc2libGVWYWx1ZXMiOlsiNDYxIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToxOC44NjdaIiwidmFsdWUiOiI0NjEifSx7ImNoYW5uZWxJZCI6IlBhcmFtZXRlci5XbC5Jc09uIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi44NDJaIiwidmFsdWUiOiIxMTMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQXV0b0NmZ0lzT24iLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMTEyOSJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI4WiIsInZhbHVlIjoiMTEyOSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuU3RwV2hlbkZsIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxMTMwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuQWN0bERuc1NydklwIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjBUMDA6MTA6MTIuMjI4WiIsInZhbHVlIjoiMTcyLjIyLjAuMyJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLkNocmcuU3RwV2hlbkZsVG0iLCJlZGl0YWJsZSI6dHJ1ZSwibWF4IjoxNDQwLCJtaW4iOjUsInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMS0yOFQyMToyMjozMy41ODlaIiwidmFsdWUiOiIxNSJ9LHsiY2hhbm5lbElkIjoiUGFyYW1ldGVyLldsLlNvZnRBY3NJc09uIiwiZWRpdGFibGUiOnRydWUsInBvc3NpYmxlVmFsdWVzIjpbIjExMjkiLCIxMTMwIl0sInN0YXRlIjoiQ29uZmlybWVkIiwidGltZXN0YW1wIjoiMjAyMS0xMC0wNVQwMjozNToyNi44NDRaIiwidmFsdWUiOiIxMTI5In0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuV2wuRG9BY3EiLCJlZGl0YWJsZSI6dHJ1ZSwicG9zc2libGVWYWx1ZXMiOlsiMzM0MiIsIjMwMiJdLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjYuNjYzWiIsInZhbHVlIjoiMzAyIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuQ2hyZy5NaW5Td1RtcyIsImVkaXRhYmxlIjp0cnVlLCJtYXgiOjYwMCwibWluIjowLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTEtMjhUMjE6MjI6MzMuNTg5WiIsInZhbHVlIjoiMTIwIn0seyJjaGFubmVsSWQiOiJQYXJhbWV0ZXIuTmFtZXBsYXRlLk1hY0lkIiwiZWRpdGFibGUiOmZhbHNlLCJzdGF0ZSI6IkNvbmZpcm1lZCIsInRpbWVzdGFtcCI6IjIwMjEtMTAtMDVUMDI6MzU6MjAuNDEwWiIsInZhbHVlIjoiMDA6MTU6QkI6MDM6MzA6RjYifV19XQ==')}
2021.12.12 16:39:04 1: PERL WARNING: Use of uninitialized value $code in string eq at ./FHEM/76_SMAEVCharger.pm line 124.
2021.12.12 16:39:04 1:     main::CallFn                        called by fhem.pl (773)
2021.12.12 16:39:04 1:     main::telnet_Read                   called by fhem.pl (3895)

eddy242

Entschuldigung dass ich nerve. Noch eine andere Sache. In der def wäre mir eigentlich sma3012020651.fritz.box lieber als Host. Es kommt diese Fehlermeldung. Argument:{sma3012020651.fritz.box} not accepted as Host or IP. Read device specific help file.
Du schreibst ja in der Commandref dass Du es mit Hostname noch nicht getestet hast. Ich denke ich kann feststellen: getestet und funktioniert nicht :-)

jual

Neue Datei im zweiten Beitrag, welches den Fehler mit der undefinierten Variable "code" behebt.

Aktuell offene Punkte, die ich als nächstes angehe:
- Password verschlüsselt anzeigen
- Hostname statt IP-Adresse verwenden

eddy242

Hallo Jual,

danke für die schnelle Reaktion. Update habe ich eingespielt, Fehler ist weg. Danke dass Du auch noch die anderen beiden Punkte adressierst, das ist für mich good to have aber nicht lebensnotwendig. Würdest Du in Erwägung ziehen, das Modul ins SVN einzustellen, das würde das updaten erleichtern. Aus meiner Anwendersicht ist der Reifegrad ja da.

Grüße
Eddy

Dracolein

Guten Morgen zusammen,

heute steht bei mir im Logfile:

Zitat
2021.12.22 20:15:22 1: PERL WARNING: Use of uninitialized value $head in pattern match (m//) at ./FHEM/76_SMAEVCharger.pm line 1195.
2021.12.22 20:15:22 1: PERL WARNING: Use of uninitialized value $code in numeric ne (!=) at ./FHEM/76_SMAEVCharger.pm line 1205.
2021.12.22 20:15:25 1: PERL WARNING: Use of uninitialized value $head in pattern match (m//) at ./FHEM/76_SMAEVCharger.pm line 1215.
2021.12.22 20:15:25 1: PERL WARNING: Use of uninitialized value $head in concatenation (.) or string at ./FHEM/76_SMAEVCharger.pm line 1217.
2021.12.22 20:15:25 1: PERL WARNING: Use of uninitialized value $body in concatenation (.) or string at ./FHEM/76_SMAEVCharger.pm line 1218.
2021.12.22 20:15:25 1: PERL WARNING: Use of uninitialized value $code in concatenation (.) or string at ./FHEM/76_SMAEVCharger.pm line 1219.
2021.12.22 20:16:04 1: PERL WARNING: Use of uninitialized value $head in pattern match (m//) at ./FHEM/76_SMAEVCharger.pm line 1215.
2021.12.22 20:16:04 1: PERL WARNING: Use of uninitialized value $head in concatenation (.) or string at ./FHEM/76_SMAEVCharger.pm line 1217.
2021.12.22 20:16:04 1: PERL WARNING: Use of uninitialized value $body in concatenation (.) or string at ./FHEM/76_SMAEVCharger.pm line 1218.
2021.12.22 20:16:04 1: PERL WARNING: Use of uninitialized value $code in concatenation (.) or string at ./FHEM/76_SMAEVCharger.pm line 1219.

Es wurde meinerseits nichts geändert. Könnte es sein, dass SMA eine neue Firmware aufgespielt hat?
In meinem Fall wird mir die Version 1.1.35.R (f0949f5ce) angezeigt
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

jual

Danke für den Hinweis. Ich habe bei mir im Log auch die Warnungen gefunden und gehe davon aus, dass dies mit dem Update von SMA zu tun hatte. Ich schaue es mir an und werde an wahrscheinlich einfach entsprechende Prüfungen einbauen. Da es bisher nur einmal aufgetreten ist, wird es evtl. schwierig sein, festzustellen, woran es konkret gelegen hat.