Jag såg att debugloggen för OpenZWave blev full av felmeddelanden, det såg ut som kommunikationsfel mellan OpenZWave och razberryn, som fanns av och till. Och det finns en förklaring. På en pi2 används uart0 för GPIOn där razberryn sitter. Den är kopplad till /dev/ttyAMA0, som man antingen kan länka till från (säg) /dev/ttyUSB20 eller använda direkt i nyare domoticz. På en pi3 används uart0 för Bluetooth, och uart1 för GPIOn, och den mappas till /dev/ttyS0, så man kunde tro att det skulle räcka med att länka /dev/ttyUSB20 dit. Men inte, för uart1 är mjukvarubaserad så att bitrate ändras med systemklockan. Man får "rätt" bitrate genom att fixera systemklockan till 250 MHz genom att göra (obs otestat)
Kod: Markera allt
sudo echo "core_freq=250" >> /boot/config.txt
Jag valde istället att ta bort Bluetooth så att GPIOn använder uart0. Detta gör man genom
Kod: Markera allt
echo "dtoverlay=pi3-disable-bt" >> /boot/config.txt
Nu har jag ett fungerande system.