Skip to content
Moppi edited this page Mar 18, 2018 · 5 revisions

das sind eigentlich treiber für I²C und SPI

grund aufbau

class name ist datei name die klasse hat zwei def

def install (self,konfig): er bekommt seine eigene Konfig zu gespielt

rückgabe wert ist dann

ret = {}

ret['ram'] die eigene konfig die er immer wiederzurück gespielt bekommt

ret['iot'] = {}

ret['iot'][laufendenummer] = {}

ret['iot'][laufendenummer][id] = 'pin name (lampe,schalter-links,display mitte, etc)'

ret['iot'][laufendenummer][typ] = 'singledigit,hex,text'

ret['iot'][laufendenummer][value] = 'x'

ret['iss'][laufendenummer] <-- muss implemtiert werden, zum auto install in plugins für zeit steuerung etc.

return (ret)

def comparison (self,ram,iss):

abfrage von zustand ic / mit ram um veränderungen zu prüfen.

zusätzlich wird alles umgesetzt was in dem iss mitgeteilt wird (wenn eintrage nicht iss !='' ).

ret = {} ret['ram'] = ram den eigenen ram wieder zurück spielen

es wird nur bei einem veränderten wert von einem pin erst wieder ein ISS zurück gesendet und es reichen nur id und value

ret['iss'] = {}

ret['iss'][laufendenummer][id]

ret['iss'][laufendenummer][value]

den rest erledigt das backend

hier hier hier

Clone this wiki locally