Skip to content

ArtNet channel offset only accepts 1 byte #24362

@stefankoehne

Description

@stefankoehne

PROBLEM DESCRIPTION

ArtNet Channel Offset accepts only values from 0 to 255. Everything above that starts again at 0. I tried address 323 and received the following response:

00:24:47.768 CMD: ArtNetConfig {"Cols":0, "Universe":0, "Offset":323}
00:24:47.776 MQT: stat/shelly_duo_01/RESULT = {"Rows":1,"Cols":0,"Dimmer":99,"Offset":67,"Alternate":false,"Universe":0,"Port":6454}

Offset seems to be 1 Byte only. A DMX universe has 512 possible addresses.

REQUESTED INFORMATION

Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!

  • Read the Contributing Guide and Policy and the Code of Conduct
  • Searched the problem in issues
  • Searched the problem in discussions
  • Searched the problem in the docs
  • Searched the problem in the chat
  • Problem is not scripter related, in this case open a discussion and tag gemu2015
  • Device used (e.g., Sonoff Basic): Shelly Duo RGBW 9W 800lm Bulb
  • Tasmota binary firmware version number used: 15.2.0
    • Pre-compiled
    • Self-compiled
  • Flashing tools used: VS Code / PlatformIO
  • Provide the output of command: Backlog Template; Module; GPIO 255:
01:34:19.916 MQT: stat/shelly_duo_01/RESULT = {"NAME":"Shelly Duo RGBW","GPIO":[0,0,0,0,0,419,0,0,417,416,418,0,0,0],"FLAG":0,"BASE":18}
01:34:20.119 MQT: stat/shelly_duo_01/RESULT = {"Module":{"0":"Shelly Duo RGBW"}}
01:34:20.325 MQT: stat/shelly_duo_01/RESULT = {"GPIO0":{"None":0},"GPIO1":{"None":0},"GPIO2":{"None":0},"GPIO3":{"None":0},"GPIO4":{"None":0},"GPIO5":{"PWM4":419},"GPIO9":{"None":0},"GPIO10":{"None":0},"GPIO12":{"PWM2":417},"GPIO13":{"PWM1":416},"GPIO14":{"PWM3":418},"GPIO15":{"None":0},"GPIO16":{"None":0},"GPIO17":{"None":0}}
  • If using rules, provide the output of this command: Backlog Rule1; Rule2; Rule3:
  Rules output here:

  • Provide the output of this command: Status 0:
00:31:02.738 MQT: stat/shelly_duo_01/STATUS = {"Status":{"Module":0,"DeviceName":"ShellyDuo01","FriendlyName":["ShellyDuo01"],"Topic":"shelly_duo_01","ButtonTopic":"0","Power":"1","PowerLock":"0","PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0,"StatusRetain":0}}
00:31:02.774 MQT: stat/shelly_duo_01/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://ota.tasmota.com/tasmota/release/tasmota-minimal.bin.gz","RestartReason":"Software/System restart","Uptime":"0T00:09:49","StartupUTC":"2026-01-17T23:21:13","Sleep":50,"CfgHolder":4617,"BootCount":24,"BCResetTime":"2025-05-08T15:30:38","SaveCount":160,"SaveAddress":"FA000"}}
00:31:02.811 MQT: stat/shelly_duo_01/STATUS2 = {"StatusFWR":{"Version":"15.2.0(tasmota)","BuildDateTime":"2026-01-18T00:16:23","Boot":31,"Core":"2.7.8","SDK":"2.2.2-dev(38a443e)","CpuFrequency":80,"Hardware":"ESP8266EX","CR":"397/699"}}
00:31:02.833 MQT: stat/shelly_duo_01/STATUS3 = {"StatusLOG":{"SerialLog":2,"WebLog":2,"MqttLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["Pfuschfunk",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["00008009","2805C80001000600003C5A0A192800000000","00000080","01806200","00004000","00000004"]}}
00:31:02.867 MQT: stat/shelly_duo_01/STATUS4 = {"StatusMEM":{"ProgramSize":659,"Free":344,"Heap":23,"ProgramFlashSize":1024,"FlashSize":2048,"FlashChipId":"15701C","FlashFrequency":40,"FlashMode":"DOUT","Features":["0809","8F9AC787","04368001","000000CF","010013C0","C000F981","00004004","00001000","54000020","00000080","00000000"],"Drivers":"1,2,!3,4,!5,!6,7,!8,9,10,12,!16,!18,!19,!20,!21,!22,!24,26,!27,29,!30,!35,!37,!45,62,!68","Sensors":"1,2,3,4,5,6","I2CDriver":"7"}}
00:31:02.905 MQT: stat/shelly_duo_01/STATUS5 = {"StatusNET":{"Hostname":"shelly-duo-01-7061","IPAddress":"192.168.11.169","Gateway":"192.168.10.1","Subnetmask":"255.255.254.0","DNSServer1":"192.168.10.1","DNSServer2":"0.0.0.0","Mac":"FC:F5:C4:B2:DB:95","Webserver":2,"HTTP_API":1,"WifiConfig":4,"WifiPower":17.0}}
00:31:02.931 MQT: stat/shelly_duo_01/STATUS6 = {"StatusMQT":{"MqttHost":"homeassistant.local","MqttPort":1883,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_B2DB95","MqttUser":"mqtt","MqttCount":1,"MqttTLS":0,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30,"SOCKET_TIMEOUT":4}}
00:31:02.957 MQT: stat/shelly_duo_01/STATUS7 = {"StatusTIM":{"UTC":"2026-01-17T23:31:02Z","Local":"2026-01-18T00:31:02","StartDST":"2026-03-29T02:00:00","EndDST":"2026-10-25T03:00:00","Timezone":"+01:00","Sunrise":"08:35","Sunset":"17:24"}}
00:31:02.977 MQT: stat/shelly_duo_01/STATUS10 = {"StatusSNS":{"Time":"2026-01-18T00:31:02"}}
00:31:02.987 MQT: stat/shelly_duo_01/STATUS11 = {"StatusSTS":{"Time":"2026-01-18T00:31:02","Uptime":"0T00:09:49","UptimeSec":589,"Heap":23,"SleepMode":"Dynamic","Sleep":5,"LoadAvg":199,"MqttCount":1,"POWER":"ON","Dimmer":99,"Color":"006DFC0000","HSBColor":"214,100,99","White":0,"CT":153,"Channel":[0,43,99,0,0],"Scheme":0,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"Pfuschfunk","BSSId":"D8:B3:70:77:1C:B2","Channel":6,"Mode":"11n","RSSI":66,"Signal":-67,"LinkCount":1,"Downtime":"0T00:00:05"},"Hostname":"shelly-duo-01-7061","IPAddress":"192.168.11.169"}}
  • Set weblog to 4 and then, when you experience your issue, provide the output of the Console log:
  Console output here:

TO REPRODUCE

Flash Tasmota 15.2.0 with ArtNet Support and use command "ArtNetConfig" as documented. Use DMX address above 255 to reproduce the problem.

EXPECTED BEHAVIOUR

ArtNet/DMX values ​​are applied as an offset to channel >255 and used accordingly. Feedback via MQTT status should reflect the configured offset.

SCREENSHOTS

If applicable, add screenshots to help explain your problem.

ADDITIONAL CONTEXT

Add any other context about the problem here.

(Please, remember to close the issue when the problem has been addressed)

Metadata

Metadata

Assignees

Labels

enhancementType - Enhancement that will be worked onfixedResult - The work on the issue has ended

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions