Int -> Bit shifting
Napísané: 25 Okt 2022, 19:40
Ahojte,
potreboval by som trochu pomoct s nasledujucim problemom. Pouzivam zatial v testovacej prevadzke HomeAssistant. Mam tam nejake senzory prostredia a tepelne cerpadlo. S tepelnym cerpadlo komunikujem cez Modbus TCP. Problem je, ze to tepelne cerpadlo resp. modbus ma registre napr. Fault Flag alebo Status Flag a kazdy z tychto registrov ma 8 bitov. Modbus mi vsak vrati cislo v desiatkovej sustave, takze neviem sledovat kazdy bit.
Napr.:
Bit0 - Kompresor ON/OFF
Bit1 - Fan ON/OF
atd.
Na tomto linku https://community.home-assistant.io/t/4 ... al/54657/8 uzivatel pnbruckner vysvetluje ako je to mozne urobit, ale vobec tomu nerozumiem. Pomoze niekto ?
potreboval by som trochu pomoct s nasledujucim problemom. Pouzivam zatial v testovacej prevadzke HomeAssistant. Mam tam nejake senzory prostredia a tepelne cerpadlo. S tepelnym cerpadlo komunikujem cez Modbus TCP. Problem je, ze to tepelne cerpadlo resp. modbus ma registre napr. Fault Flag alebo Status Flag a kazdy z tychto registrov ma 8 bitov. Modbus mi vsak vrati cislo v desiatkovej sustave, takze neviem sledovat kazdy bit.
Napr.:
Bit0 - Kompresor ON/OFF
Bit1 - Fan ON/OF
atd.
Na tomto linku https://community.home-assistant.io/t/4 ... al/54657/8 uzivatel pnbruckner vysvetluje ako je to mozne urobit, ale vobec tomu nerozumiem. Pomoze niekto ?