chore: use integer instead of natural when with range
fix: bugs in address detector
feat: add i2c misc entities