Python Plugin: MqttMapper

Python and python framework

Moderator: leecollings

rron
Posts: 279
Joined: Sunday 30 March 2014 15:24
Target OS: Linux
Domoticz version: Beta
Location: Waterland
Contact:

Re: Python Plugin: MqttMapper

Post by rron »

Yes I did, no luck. Could you as a test go back to the previous version?
Rpi4, Docker, z-wave, zigbee, espeasy, smartevse
rron
Posts: 279
Joined: Sunday 30 March 2014 15:24
Target OS: Linux
Domoticz version: Beta
Location: Waterland
Contact:

Re: Python Plugin: MqttMapper

Post by rron »

I think it is working again. I did a full reboot off the rpi and know it is working again. I going to to test the rest now and let you know.
Rpi4, Docker, z-wave, zigbee, espeasy, smartevse
FlyingDomotic
Posts: 463
Joined: Saturday 27 February 2016 0:30
Target OS: Raspberry Pi / ODroid
Domoticz version: 2020.2
Contact:

Re: Python Plugin: MqttMapper

Post by FlyingDomotic »

You may want to use "git checkout V26.1.14-1" to get previous version

FYI, version list is available at https://github.com/FlyingDomotic/domoti ... n/releases

Anyway, there's something strange in your logs: I don't known where the following comes from:

Code: Select all

2026-02-01 11:32:53.643  Mapper: Local context:
2026-02-01 11:32:53.644  Mapper:  ----> 'Devices'              '{}'
2026-02-01 11:32:53.644  Mapper:  ----> 'Domoticz'             '<module 'Domoticz' (built-in)>'
2026-02-01 11:32:53.645  Mapper:  ----> 'Images'               '{}'
2026-02-01 11:32:53.645  Mapper:  ----> 'Parameters'           '{'HardwareID': 50, 'HomeFolder': '/opt/domoticz/userdata/plugins/MqttMapper/', 'StartupFolder': '/opt/domoticz/', 'UserDataFolder': '/opt/domoticz/userdata/', 'WebRoot': '', 'Database': '/opt/domoticz/userdata/domoticz.db', 'Language': 'nl', 'Version': '26.1.26-1', 'Author': 'Flying Domotic', 'Name': 'Mapper', 'Address': '192.168.178.50', 'Port': '1883', 'SerialPort': '', 'Username': '', 'Password': '', 'Key': 'MqttMapper', 'Mode1': 'MqttMapper.json', 'Mode2': '', 'Mode3': '', 'Mode4': '', 'Mode5': '', 'Mode6': 'Verbose+', 'DomoticzVersion': '2025.2 (build 16836)', 'DomoticzHash': '3b8a9cf2f', 'DomoticzBuildTime': '2025-10-26 10:11:08'}'
2026-02-01 11:32:53.646  Mapper:  ----> 'Settings'             '{'DB_Version': '170', 'LightHistoryDays': '2', 'MeterDividerEnergy': '1000', 'MeterDividerGas': '100', 'MeterDividerWater': '1000', 'RandomTimerFrame': '15', 'ElectricVoltage': '230', 'CM113DisplayType': '0', '5MinuteHistoryDays': '1', 'SensorTimeout': '10000', 'SensorTimeoutNotification': '0', 'UseAutoUpdate': '0', 'UseAutoBackup': '1', 'CostEnergy': '2442', 'CostEnergyT2': '2442', 'CostGas': '6218', 'CostWater': '16473', 'UseEmailInNotifications': '1', 'EmailPort': '25', 'EmailAsAttachment': '0', 'DoorbellCommand': '0', 'SmartMeterType': '0', 'NotificationSensorInterval': '43200', 'NotificationSwitchInterval': '0', 'RemoteSharedPort': '6144', 'Language': 'nl', 'DashboardType': '0', 'MobileType': '0', 'WindUnit': '0', 'TempUnit': '0', 'SecStatus': '0', 'SecOnDelay': '30', 'ReleaseChannel': '0', 'RaspCamParams': '-w 800 -h 600 -t 1', 'AcceptNewHardware': '0', 'ZWavePollInterval': '60', 'ZWaveEnableDebug': '0', 'ZWaveNetworkKey': '0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10', 'ZWaveEnableNightlyNetworkHeal': '1', 'BatteryLowNotification': '30', 'AllowWidgetOrdering': '1', 'ActiveTimerPlan': '0', 'HideDisabledHardwareSensors': '0', 'WebTheme': 'elemental', 'FloorplanPopupDelay': '750', 'FloorplanFullscreenMode': '0', 'FloorplanAnimateZoom': '1', 'FloorplanShowSensorValues': '1', 'FloorplanShowSwitchValues': '0', 'FloorplanShowSceneNames': '0', 'FloorplanRoomColour': 'Blue', 'FloorplanActiveOpacity': '25', 'FloorplanInactiveOpacity': '5', 'Location': '52.490216;4.947436', 'ProwlAPI': '0', 'NMAAPI': '0', 'PushoverAPI': '0', 'PushoverUser': '0', 'PushALotAPI': '0', 'WebLocalNetworks': '127.0.0.*;192.168.178.*', 'SecPassword': 'd41d8cd98f00b204e9800998ecf8427e', 'ProtectionPassword': 'd41d8cd98f00b204e9800998ecf8427e', 'EmailFrom': '0', 'EmailTo': '0', 'EmailServer': '0', 'EmailUsername': '0', 'EmailPassword': '0', 'UVCParams': '-S80 -B128 -C128 -G80 -x800 -y600 -q100', 'TempHome': '20', 'TempAway': '15', 'TempComfort': '22.0', 'ClickatellAPI': '0', 'ClickatellFrom': '0', 'ClickatellPassword': '0', 'ClickatellTo': '0', 'ClickatellUser': '0', 'NMAEnabled': '1', 'ProwlEnabled': '1', 'PushALotEnabled': '1', 'PushoverEnabled': '1', 'ClickatellEnabled': '1', 'HTTPURL': 'aHR0cHM6Ly93d3cuc29tZWdhdGV3YXkuY29tL3B1c2h1cmwucGhwP3VzZXJuYW1lPSNGSUVMRDEmcGFzc3dvcmQ9I0ZJRUxEMiZhcGlrZXk9I0ZJRUxEMyZmcm9tPSNGSUVMRDQmdG89I1RPJm1lc3NhZ2U9I01FU1NBR0U=', 'HTTPEnabled': '0', 'HTTPField1': '0', 'HTTPField2': '0', 'HTTPField3': '0', 'HTTPField4': '0', 'HTTPTo': '0', 'KodiIPAddress': '224.0.0.1', 'KodiEnabled': '0', 'KodiPort': '9777', 'KodiTimeToLive': '5', 'ShowUpdateEffect': '0', 'ShortLogInterval': '5', 'DisplayPowerUsageInkWhGraph': '1', 'PushbulletAPI': '0', 'PushbulletEnabled': '0', 'DegreeDaysBaseTemperature': '18.0', 'LmsPlayerMac': '00:04:20:12:65:EF', 'LmsDuration': '5', 'LmsEnabled': '1', 'MyDomoticzUserId': '0', 'MyDomoticzSubsystems': '0', 'SendErrorNotifications': '0', 'HTTPPostContentType': 'YXBwbGljYXRpb24vanNvbg==', 'SendErrorsAsNotification': '0', 'HTTPPostData': '0', 'HTTPPostHeaders': '0', 'PushsaferAPI': '0', 'PushsaferEnabled': '0', 'OneWireSensorPollPeriod': '0', 'OneWireSwitchPollPeriod': '0', 'LogEventScriptTrigger': '1', 'Title': 'Domoticz', 'CostEnergyR1': '2263', 'CostEnergyR2': '2263', 'GCMEnabled': '0', 'PushsaferImage': '0', 'WeightUnit': '0', 'DisableDzVentsSystem': '0', 'DzVentsLogLevel': '3', 'EnableEventScriptSystem': '1', 'IFTTTEnabled': '0', 'EmailEnabled': '0', 'IFTTTAPI': '0', 'TelegramAPI': '0', 'TelegramChat': '0', 'TelegramEnabled': '0', 'EventSystemLogFullURL': '1', 'FCMEnabled': '0', 'MaxElectricPower': '9000', 'Unique_ID': '20ee2d55-8d8c-4f6d-8106-97dafa47fb0f', 'ShortLogAddOnlyNewValues': '0', 'AllowPlainBasicAuth': '1', 'Domoticz_Version': '2025.2 (build 16836)', 'ForecastHardwareID': '40', 'HourIdxElectricityDevice': '624485', 'HourIdxGasDevice': '0', 'Currency': '���', 'P1DisplayType': '0', 'ESettings': '{"ConvertWaterM3ToLiter":false,"DisplayFlowWithLines":true,"DisplayOutsideTemp":true,"DisplayTime":true,"Extra1Field":"Data","Extra1Icon":"heater","Extra2Field":"CounterToday","Extra2Icon":"power","Extra3Field":"CounterToday","Extra3Icon":"other","UseCustomIcons":true,"idBatterySoc":-1,"idBatteryWatt":-1,"idExtra1":688,"idExtra2":901,"idExtra3":506,"idGas":-1,"idOutsideTempSensor":610,"idP1":619,"idSolar":919,"idTextSensor":-1,"idWater":-1}', 'events_recent_list': '12,13'}'
2026-02-01 11:32:53.646  Mapper:  ----> '_plugin'              '<pluginV1.pluginV1 object at 0xf0f7e090>'
2026-02-01 11:32:53.647  Mapper:  ----> 'json'                 '<module 'json' from '/usr/lib/python3.11/json/__init__.py'>'
2026-02-01 11:32:53.647  Mapper:  ----> 'os'                   '<module 'os' (frozen)>'
This log is not requested by MqttMapper...
rron
Posts: 279
Joined: Sunday 30 March 2014 15:24
Target OS: Linux
Domoticz version: Beta
Location: Waterland
Contact:

Re: Python Plugin: MqttMapper

Post by rron »

ImageThank you, I can see know that the SOC and HV_Capacity devices are made, only no values inside. Something wrong in my json config?

Code: Select all

2026-02-01 14:59:03.821  Mapper: pluginV1::__init__
2026-02-01 14:59:03.821  Mapper: 'HardwareID': '50'
2026-02-01 14:59:03.821  Mapper: 'HomeFolder': '/opt/domoticz/userdata/plugins/MqttMapper/'
2026-02-01 14:59:03.821  Mapper: 'StartupFolder': '/opt/domoticz/'
2026-02-01 14:59:03.821  Mapper: 'UserDataFolder': '/opt/domoticz/userdata/'
2026-02-01 14:59:03.821  Mapper: 'Database': '/opt/domoticz/userdata/domoticz.db'
2026-02-01 14:59:03.821  Mapper: 'Language': 'nl'
2026-02-01 14:59:03.821  Mapper: 'Version': '26.1.26-1'
2026-02-01 14:59:03.821  Mapper: 'Author': 'Flying Domotic'
2026-02-01 14:59:03.821  Mapper: 'Name': 'Mapper'
2026-02-01 14:59:03.821  Mapper: 'Address': '192.168.178.50'
2026-02-01 14:59:03.822  Mapper: 'Port': '1883'
2026-02-01 14:59:03.822  Mapper: 'Key': 'MqttMapper'
2026-02-01 14:59:03.822  Mapper: 'Mode1': 'MqttMapper.json'
2026-02-01 14:59:03.822  Mapper: 'Mode6': 'Verbose+'
2026-02-01 14:59:03.822  Mapper: 'DomoticzVersion': '2025.2 (build 16836)'
2026-02-01 14:59:03.822  Mapper: 'DomoticzHash': '3b8a9cf2f'
2026-02-01 14:59:03.822  Mapper: 'DomoticzBuildTime': '2025-10-26 10:11:08'
2026-02-01 14:59:03.822  Mapper: Device count: 9
2026-02-01 14:59:03.822  Mapper: Device: 1 - ID: 948, Name: 'Mapper - SmartEVSE charge current', nValue: 16, sValue: '15.700000000000001'
2026-02-01 14:59:03.822  Mapper: Device: 2 - ID: 949, Name: 'Mapper - SmartEVSE max current', nValue: 16, sValue: '16.0'
2026-02-01 14:59:03.822  Mapper: Device: 3 - ID: 950, Name: 'Mapper - SmartEVSE evenergy charged', nValue: 1714, sValue: '1714.0'
2026-02-01 14:59:03.822  Mapper: Device: 4 - ID: 951, Name: 'Mapper - SmartEVSE evtotalenergy charged', nValue: 1070, sValue: '1069.863'
2026-02-01 14:59:03.822  Mapper: Device: 5 - ID: 952, Name: 'Mapper - SmartEVSE state', nValue: 0, sValue: 'Charging'
2026-02-01 14:59:03.822  Mapper: Device: 6 - ID: 953, Name: 'Mapper - SmartEVSE error', nValue: 0, sValue: '0'
2026-02-01 14:59:03.823  Mapper: Device: 7 - ID: 954, Name: 'Mapper - SmartEVSE charge current override', nValue: 0, sValue: '0.0'
2026-02-01 14:59:03.823  Mapper: Device: 8 - ID: 955, Name: 'Mapper - amperae State of Charge', nValue: 0, sValue: '{'SOC': 59.61}'
2026-02-01 14:59:03.823  Mapper: Device: 9 - ID: 956, Name: 'Mapper - amperae Hv Capacity', nValue: 0, sValue: '{'HV_CAPACITY': 3891.6}'
2026-02-01 14:59:03.824  Mapper: MqttClient::__init__
2026-02-01 14:59:03.824  Mapper: Pushing 'ProtocolDirective' on to queue
2026-02-01 14:59:03.824  Mapper: Pushing 'ConnectDirective' on to queue
2026-02-01 14:59:03.825  Mapper: Pushing 'PollIntervalDirective' on to queue
2026-02-01 14:59:03.826  Mapper: Processing 'ProtocolDirective' message
2026-02-01 14:59:03.826  Mapper: Protocol set to: 'MQTT'.
2026-02-01 14:59:03.826  Mapper: Processing 'ConnectDirective' message
2026-02-01 14:59:03.826  Mapper: Transport set to: 'TCP/IP', 192.168.178.50:1883.
2026-02-01 14:59:03.826  Mapper: Connect directive received, action initiated successfully.
2026-02-01 14:59:03.826  Mapper: Processing 'PollIntervalDirective' message
2026-02-01 14:59:03.827  Mapper: Heartbeat interval set to: 3.
2026-02-01 14:59:03.827  Mapper: Pushing 'onConnectCallback' on to queue
2026-02-01 14:59:03.877  Mapper: Processing 'onConnectCallback' message
2026-02-01 14:59:03.877  Mapper: Calling message handler 'onConnect' on 'module' type object.
2026-02-01 14:59:03.877  Mapper: MqttClient::onConnect
2026-02-01 14:59:03.877  Mapper: MqttClient::onConnect connect to 192.168.178.50:1883, ID=Domoticz_MqttMapper_50_1769954343
2026-02-01 14:59:03.878  Mapper: Pushing 'WriteDirective' on to queue
2026-02-01 14:59:03.878  Mapper: Processing 'WriteDirective' message
2026-02-01 14:59:03.878  Mapper: Sending 47 bytes of data
2026-02-01 14:59:03.878  Mapper:      10 2d 00 04 4d 51 54 54 04 02 00 3c 00 21 44 6f 6d 6f 74 69     .-..MQTT...<.!Domoti
2026-02-01 14:59:03.878  Mapper:      63 7a 5f 4d 71 74 74 4d 61 70 70 65 72 5f 35 30 5f 31 37 36     cz_MqttMapper_50_176
2026-02-01 14:59:03.878  Mapper:      39 39 35 34 33 34 33 .. .. .. .. .. .. .. .. .. .. .. .. ..     9954343
2026-02-01 14:59:03.878  Mapper: Pushing 'ReadEvent' on to queue
2026-02-01 14:59:03.928  Mapper: Processing 'ReadEvent' message
2026-02-01 14:59:03.928  Mapper: Received 4 bytes of data
2026-02-01 14:59:03.928  Mapper:      20 02 00 00 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..     ....
2026-02-01 14:59:03.929  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.929  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:03.929  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:03.929  Mapper: MqttClient::onMessage:: Data Verb=CONNACK
2026-02-01 14:59:03.929  Mapper: MqttClient::onMessage:: Data Description=Connection Accepted
2026-02-01 14:59:03.929  Mapper: MqttClient::onMessage:: Data Status=0
2026-02-01 14:59:03.929  Mapper: onMQTTConnected
2026-02-01 14:59:03.929  Mapper: getTopics: '{'wican/amperae/HV_CAPACITY', 'SmartEVSE-5572/MaxCurrent', 'SmartEVSE-5572/EVEnergyCharged', 'SmartEVSE-5572/State', 'SmartEVSE-5572/ChargeCurrent', 'SmartEVSE-5572/Error', 'wican/amperae/SOC', 'SmartEVSE-5572/ChargeCurrentOverride', 'SmartEVSE-5572/EVTotalEnergyCharged'}'
2026-02-01 14:59:03.930  Mapper: MqttClient::Subscribe to [{'Topic': 'wican/amperae/HV_CAPACITY', 'QoS': 0}, {'Topic': 'SmartEVSE-5572/MaxCurrent', 'QoS': 0}, {'Topic': 'SmartEVSE-5572/EVEnergyCharged', 'QoS': 0}, {'Topic': 'SmartEVSE-5572/State', 'QoS': 0}, {'Topic': 'SmartEVSE-5572/ChargeCurrent', 'QoS': 0}, {'Topic': 'SmartEVSE-5572/Error', 'QoS': 0}, {'Topic': 'wican/amperae/SOC', 'QoS': 0}, {'Topic': 'SmartEVSE-5572/ChargeCurrentOverride', 'QoS': 0}, {'Topic': 'SmartEVSE-5572/EVTotalEnergyCharged', 'QoS': 0}]
2026-02-01 14:59:03.930  Mapper: Pushing 'WriteDirective' on to queue
2026-02-01 14:59:03.930  Mapper: Processing 'WriteDirective' message
2026-02-01 14:59:03.930  Mapper: Sending 268 bytes of data
2026-02-01 14:59:03.930  Mapper:      82 89 02 00 01 00 19 77 69 63 61 6e 2f 61 6d 70 65 72 61 65     ��.....wican/amperae
2026-02-01 14:59:03.930  Mapper:      2f 48 56 5f 43 41 50 41 43 49 54 59 00 00 19 53 6d 61 72 74     /HV_CAPACITY...Smart
2026-02-01 14:59:03.930  Mapper:      45 56 53 45 2d 35 35 37 32 2f 4d 61 78 43 75 72 72 65 6e 74     EVSE-5572/MaxCurrent
2026-02-01 14:59:03.930  Mapper:      00 00 1e 53 6d 61 72 74 45 56 53 45 2d 35 35 37 32 2f 45 56     ...SmartEVSE-5572/EV
2026-02-01 14:59:03.930  Mapper:      45 6e 65 72 67 79 43 68 61 72 67 65 64 00 00 14 53 6d 61 72     EnergyCharged...Smar
2026-02-01 14:59:03.930  Mapper:      74 45 56 53 45 2d 35 35 37 32 2f 53 74 61 74 65 00 00 1c 53     tEVSE-5572/State...S
2026-02-01 14:59:03.930  Mapper:      6d 61 72 74 45 56 53 45 2d 35 35 37 32 2f 43 68 61 72 67 65     martEVSE-5572/Charge
2026-02-01 14:59:03.930  Mapper:      43 75 72 72 65 6e 74 00 00 14 53 6d 61 72 74 45 56 53 45 2d     Current...SmartEVSE-
2026-02-01 14:59:03.930  Mapper:      35 35 37 32 2f 45 72 72 6f 72 00 00 11 77 69 63 61 6e 2f 61     5572/Error...wican/a
2026-02-01 14:59:03.930  Mapper:      6d 70 65 72 61 65 2f 53 4f 43 00 00 24 53 6d 61 72 74 45 56     mperae/SOC..$SmartEV
2026-02-01 14:59:03.930  Mapper:      53 45 2d 35 35 37 32 2f 43 68 61 72 67 65 43 75 72 72 65 6e     SE-5572/ChargeCurren
2026-02-01 14:59:03.930  Mapper:      74 4f 76 65 72 72 69 64 65 00 00 23 53 6d 61 72 74 45 56 53     tOverride..#SmartEVS
2026-02-01 14:59:03.931  Mapper:      45 2d 35 35 37 32 2f 45 56 54 6f 74 61 6c 45 6e 65 72 67 79     E-5572/EVTotalEnergy
2026-02-01 14:59:03.931  Mapper:      43 68 61 72 67 65 64 00 .. .. .. .. .. .. .. .. .. .. .. ..     Charged.
2026-02-01 14:59:03.931  Mapper: Pushing 'ReadEvent' on to queue
2026-02-01 14:59:03.931  Mapper: Pushing 'ReadEvent' on to queue
2026-02-01 14:59:03.932  Mapper: Pushing 'ReadEvent' on to queue
2026-02-01 14:59:03.932  Mapper: Pushing 'ReadEvent' on to queue
2026-02-01 14:59:03.932  Mapper: Pushing 'ReadEvent' on to queue
2026-02-01 14:59:03.981  Mapper: Processing 'ReadEvent' message
2026-02-01 14:59:03.981  Mapper: Received 13 bytes of data
2026-02-01 14:59:03.981  Mapper:      90 0b 00 01 00 00 00 00 00 00 00 00 00 .. .. .. .. .. .. ..     �............
2026-02-01 14:59:03.981  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.981  Mapper: Processing 'ReadEvent' message
2026-02-01 14:59:03.981  Mapper: Received 121 bytes of data
2026-02-01 14:59:03.981  Mapper:      31 31 00 19 77 69 63 61 6e 2f 61 6d 70 65 72 61 65 2f 48 56     11..wican/amperae/HV
2026-02-01 14:59:03.981  Mapper:      5f 43 41 50 41 43 49 54 59 7b 22 48 56 5f 43 41 50 41 43 49     _CAPACITY{"HV_CAPACI
2026-02-01 14:59:03.981  Mapper:      54 59 22 3a 33 38 39 31 2e 36 7d 31 1e 00 19 53 6d 61 72 74     TY":3891.6}1...Smart
2026-02-01 14:59:03.982  Mapper:      45 56 53 45 2d 35 35 37 32 2f 4d 61 78 43 75 72 72 65 6e 74     EVSE-5572/MaxCurrent
2026-02-01 14:59:03.982  Mapper:      31 36 30 31 24 00 1e 53 6d 61 72 74 45 56 53 45 2d 35 35 37     1601$..SmartEVSE-557
2026-02-01 14:59:03.982  Mapper:      32 2f 45 56 45 6e 65 72 67 79 43 68 61 72 67 65 64 31 37 31     2/EVEnergyCharged171
2026-02-01 14:59:03.982  Mapper:      34 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..     4
2026-02-01 14:59:03.982  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.982  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.982  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.982  Mapper: Processing 'ReadEvent' message
2026-02-01 14:59:03.982  Mapper: Received 32 bytes of data
2026-02-01 14:59:03.982  Mapper:      31 1e 00 14 53 6d 61 72 74 45 56 53 45 2d 35 35 37 32 2f 53     1...SmartEVSE-5572/S
2026-02-01 14:59:03.982  Mapper:      74 61 74 65 43 68 61 72 67 69 6e 67 .. .. .. .. .. .. .. ..     tateCharging
2026-02-01 14:59:03.982  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.982  Mapper: Processing 'ReadEvent' message
2026-02-01 14:59:03.983  Mapper: Received 35 bytes of data
2026-02-01 14:59:03.983  Mapper:      31 21 00 1c 53 6d 61 72 74 45 56 53 45 2d 35 35 37 32 2f 43     1!..SmartEVSE-5572/C
2026-02-01 14:59:03.983  Mapper:      68 61 72 67 65 43 75 72 72 65 6e 74 31 35 37 .. .. .. .. ..     hargeCurrent157
2026-02-01 14:59:03.983  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.983  Mapper: Processing 'ReadEvent' message
2026-02-01 14:59:03.983  Mapper: Received 103 bytes of data
2026-02-01 14:59:03.983  Mapper:      31 1a 00 14 53 6d 61 72 74 45 56 53 45 2d 35 35 37 32 2f 45     1...SmartEVSE-5572/E
2026-02-01 14:59:03.983  Mapper:      72 72 6f 72 4e 6f 6e 65 31 20 00 11 77 69 63 61 6e 2f 61 6d     rrorNone1...wican/am
2026-02-01 14:59:03.983  Mapper:      70 65 72 61 65 2f 53 4f 43 7b 22 53 4f 43 22 3a 35 39 2e 36     perae/SOC{"SOC":59.6
2026-02-01 14:59:03.983  Mapper:      31 7d 31 27 00 24 53 6d 61 72 74 45 56 53 45 2d 35 35 37 32     1}1'.$SmartEVSE-5572
2026-02-01 14:59:03.983  Mapper:      2f 43 68 61 72 67 65 43 75 72 72 65 6e 74 4f 76 65 72 72 69     /ChargeCurrentOverri
2026-02-01 14:59:03.983  Mapper:      64 65 30 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..     de0
2026-02-01 14:59:03.983  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.983  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.983  Mapper: Pushing 'onMessageCallback' on to queue
2026-02-01 14:59:03.983  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:03.983  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data Verb=SUBACK
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data PacketIdentifier=1
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data Topics=[{'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}, {'Status': 0, 'Description': 'Success - Maximum QoS 0'}]
2026-02-01 14:59:03.984  Mapper: onMQTTSubscribed
2026-02-01 14:59:03.984  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:03.984  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data Topic=wican/amperae/HV_CAPACITY
2026-02-01 14:59:03.984  Mapper: MqttClient::onMessage:: Data Payload=b'{"HV_CAPACITY":3891.6}'
2026-02-01 14:59:03.986  Mapper: onMQTTPublish: wican/amperae/HV_CAPACITY: 'b'{"HV_CAPACITY":3891.6}''
2026-02-01 14:59:03.986  Mapper: onMQTTPublish found wican/amperae/HV_CAPACITY, Device 'Mapper - amperae Hv Capacity', message '{'HV_CAPACITY': 3891.6}'
2026-02-01 14:59:03.986  Mapper: readValue: {'HV_CAPACITY': 3891.6}, isOnlyMessage: None
2026-02-01 14:59:03.986  Mapper: Setting Mapper - amperae Hv Capacity to >{'HV_CAPACITY': 3891.6}<
2026-02-01 14:59:03.986  (Mapper - amperae Hv Capacity) Updating device from 0:'{'HV_CAPACITY': 3891.6}' to have values 0:'{'HV_CAPACITY': 3891.6}'.
2026-02-01 14:59:03.994  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:03.994  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:03.994  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:03.995  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:03.995  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:03.995  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:03.995  Mapper: MqttClient::onMessage:: Data Topic=SmartEVSE-5572/MaxCurrent
2026-02-01 14:59:03.995  Mapper: MqttClient::onMessage:: Data Payload=b'160'
2026-02-01 14:59:03.995  Mapper: onMQTTPublish: SmartEVSE-5572/MaxCurrent: 'b'160''
2026-02-01 14:59:03.996  Mapper: onMQTTPublish found SmartEVSE-5572/MaxCurrent, Device 'Mapper - SmartEVSE max current', message '160'
2026-02-01 14:59:03.996  Mapper: nodeMapping: {'item': '', 'multiplier': 0.1}
2026-02-01 14:59:03.996  Mapper: Multiplying by 0.1
2026-02-01 14:59:03.996  Mapper: readValue: 16.0, isOnlyMessage: None
2026-02-01 14:59:03.996  Mapper: Setting Mapper - SmartEVSE max current to 16/16.0
2026-02-01 14:59:03.996  (Mapper - SmartEVSE max current) Updating device from 16:'16.0' to have values 16:'16.0'.
2026-02-01 14:59:04.001  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:04.001  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:04.001  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:04.001  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:04.001  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:04.001  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:04.001  Mapper: MqttClient::onMessage:: Data Topic=SmartEVSE-5572/EVEnergyCharged
2026-02-01 14:59:04.001  Mapper: MqttClient::onMessage:: Data Payload=b'1714'
2026-02-01 14:59:04.001  Mapper: onMQTTPublish: SmartEVSE-5572/EVEnergyCharged: 'b'1714''
2026-02-01 14:59:04.002  Mapper: onMQTTPublish found SmartEVSE-5572/EVEnergyCharged, Device 'Mapper - SmartEVSE evenergy charged', message '1714'
2026-02-01 14:59:04.002  Mapper: nodeMapping: {'item': '', 'multiplier': 1}
2026-02-01 14:59:04.002  Mapper: Multiplying by 1
2026-02-01 14:59:04.002  Mapper: readValue: 1714.0, isOnlyMessage: None
2026-02-01 14:59:04.002  Mapper: Setting Mapper - SmartEVSE evenergy charged to 1714/1714.0
2026-02-01 14:59:04.002  (Mapper - SmartEVSE evenergy charged) Updating device from 1714:'1714.0' to have values 1714:'1714.0'.
2026-02-01 14:59:04.006  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:04.007  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:04.007  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:04.007  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:04.007  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:04.007  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:04.007  Mapper: MqttClient::onMessage:: Data Topic=SmartEVSE-5572/State
2026-02-01 14:59:04.007  Mapper: MqttClient::onMessage:: Data Payload=b'Charging'
2026-02-01 14:59:04.007  Mapper: onMQTTPublish: SmartEVSE-5572/State: 'b'Charging''
2026-02-01 14:59:04.008  Mapper: onMQTTPublish found SmartEVSE-5572/State, Device 'Mapper - SmartEVSE state', message 'Charging'
2026-02-01 14:59:04.008  Mapper: readValue: Charging, isOnlyMessage: True
2026-02-01 14:59:04.008  Mapper: Setting Mapper - SmartEVSE state to >Charging<
2026-02-01 14:59:04.008  (Mapper - SmartEVSE state) Updating device from 0:'Charging' to have values 0:'Charging'.
2026-02-01 14:59:04.012  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:04.012  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:04.012  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:04.013  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:04.013  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:04.013  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:04.013  Mapper: MqttClient::onMessage:: Data Topic=SmartEVSE-5572/ChargeCurrent
2026-02-01 14:59:04.013  Mapper: MqttClient::onMessage:: Data Payload=b'157'
2026-02-01 14:59:04.013  Mapper: onMQTTPublish: SmartEVSE-5572/ChargeCurrent: 'b'157''
2026-02-01 14:59:04.013  Mapper: onMQTTPublish found SmartEVSE-5572/ChargeCurrent, Device 'Mapper - SmartEVSE charge current', message '157'
2026-02-01 14:59:04.013  Mapper: nodeMapping: {'item': '', 'multiplier': 0.1}
2026-02-01 14:59:04.014  Mapper: Multiplying by 0.1
2026-02-01 14:59:04.014  Mapper: readValue: 15.700000000000001, isOnlyMessage: None
2026-02-01 14:59:04.014  Mapper: Setting Mapper - SmartEVSE charge current to 16/15.700000000000001
2026-02-01 14:59:04.014  (Mapper - SmartEVSE charge current) Updating device from 16:'15.700000000000001' to have values 16:'15.700000000000001'.
2026-02-01 14:59:04.018  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:04.018  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:04.018  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:04.018  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:04.019  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:04.019  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:04.019  Mapper: MqttClient::onMessage:: Data Topic=SmartEVSE-5572/Error
2026-02-01 14:59:04.019  Mapper: MqttClient::onMessage:: Data Payload=b'None'
2026-02-01 14:59:04.019  Mapper: onMQTTPublish: SmartEVSE-5572/Error: 'b'None''
2026-02-01 14:59:04.019  Mapper: onMQTTPublish found SmartEVSE-5572/Error, Device 'Mapper - SmartEVSE error', message 'None'
2026-02-01 14:59:04.019  Mapper: readValue: None, isOnlyMessage: True
2026-02-01 14:59:04.019  Mapper: testValue="None" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="No Power Available" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="Communication Error" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="Temperature High" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="EV Meter Comm Error" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="RCM Tripped" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="Waiting for Solar" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="Test IO" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="Flash Error" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: testValue="**Unknown**" (str), readValue="None" (str)
2026-02-01 14:59:04.020  Mapper: Setting Mapper - SmartEVSE error to 0/0
2026-02-01 14:59:04.020  (Mapper - SmartEVSE error) Updating device from 0:'0' to have values 0:'0'.
2026-02-01 14:59:04.025  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:04.025  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:04.026  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:04.026  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:04.026  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:04.026  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:04.026  Mapper: MqttClient::onMessage:: Data Topic=wican/amperae/SOC
2026-02-01 14:59:04.026  Mapper: MqttClient::onMessage:: Data Payload=b'{"SOC":59.61}'
2026-02-01 14:59:04.026  Mapper: onMQTTPublish: wican/amperae/SOC: 'b'{"SOC":59.61}''
2026-02-01 14:59:04.026  Mapper: onMQTTPublish found wican/amperae/SOC, Device 'Mapper - amperae State of Charge', message '{'SOC': 59.61}'
2026-02-01 14:59:04.026  Mapper: readValue: {'SOC': 59.61}, isOnlyMessage: None
2026-02-01 14:59:04.026  Mapper: Setting Mapper - amperae State of Charge to >{'SOC': 59.61}<
2026-02-01 14:59:04.026  (Mapper - amperae State of Charge) Updating device from 0:'{'SOC': 59.61}' to have values 0:'{'SOC': 59.61}'.
2026-02-01 14:59:04.030  Mapper: Processing 'onMessageCallback' message
2026-02-01 14:59:04.030  Mapper: Calling message handler 'onMessage' on 'module' type object.
2026-02-01 14:59:04.030  Mapper: MqttClient::onMessage:: Data Verb=PUBLISH
2026-02-01 14:59:04.030  Mapper: MqttClient::onMessage:: Data DUP=False
2026-02-01 14:59:04.030  Mapper: MqttClient::onMessage:: Data QoS=0
2026-02-01 14:59:04.030  Mapper: MqttClient::onMessage:: Data Retain=True
2026-02-01 14:59:04.030  Mapper: MqttClient::onMessage:: Data Topic=SmartEVSE-5572/ChargeCurrentOverride
2026-02-01 14:59:04.031  Mapper: MqttClient::onMessage:: Data Payload=b'0'
2026-02-01 14:59:04.031  Mapper: onMQTTPublish: SmartEVSE-5572/ChargeCurrentOverride: 'b'0''
2026-02-01 14:59:04.031  Mapper: onMQTTPublish found SmartEVSE-5572/ChargeCurrentOverride, Device 'Mapper - SmartEVSE charge current override', message '0'
2026-02-01 14:59:04.031  Mapper: nodeMapping: {'item': '', 'multiplier': 0.1}
2026-02-01 14:59:04.031  Mapper: Multiplying by 0.1
Rpi4, Docker, z-wave, zigbee, espeasy, smartevse
rron
Posts: 279
Joined: Sunday 30 March 2014 15:24
Target OS: Linux
Domoticz version: Beta
Location: Waterland
Contact:

Re: Python Plugin: MqttMapper

Post by rron »

This is what I get.
Attachments
wican1.png
wican1.png (128.76 KiB) Viewed 43 times
Rpi4, Docker, z-wave, zigbee, espeasy, smartevse
rron
Posts: 279
Joined: Sunday 30 March 2014 15:24
Target OS: Linux
Domoticz version: Beta
Location: Waterland
Contact:

Re: Python Plugin: MqttMapper

Post by rron »

It is working now. I adjusted the json file to:

Code: Select all

    "amperae State of Charge": {
        "topic": "wican/amperae/SOC",
        "type": "243", "subtype": "6", "switchtype": "0",
        "mapping": {"item": "SOC", "multiplier": 1}
    },
    "amperae Hv Capacity": {
        "topic": "wican/amperae/HV_CAPACITY",
        "type": "248", "subtype": "1", "switchtype": "0",
        "mapping": {"item": "HV_CAPACITY", "multiplier": 1}
	}
}	
Rpi4, Docker, z-wave, zigbee, espeasy, smartevse
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest