def nodelist(self):
    '\n        define/load the nodelist and the properties each single node has\n        '
    if ('downstream_mbps_wan' not in self.properties):
        self.properties['downstream_mbps_wan'] = 0
    if ('downstream_mbps_ff' not in self.properties):
        self.properties['downstream_mbps_ff'] = 0
    obj = {'id': re.sub('[:]', '', self.mac), 'status': {'online': self.online}, 'downstream_mbps_wan': self.properties['downstream_mbps_wan'], 'downstream_mbps_ff': self.properties['downstream_mbps_ff'], 'tested_when': self.properties['tested_when'], 'rx_bytes': self.properties['rx_bytes'], 'tx_bytes': self.properties['tx_bytes']}
    if ('gw_ping_ms' in self.properties):
        obj['gw_ping_ms'] = self.properties['gw_ping_ms']
    if self.firstseen:
        obj['firstseen'] = self.firstseen.isoformat()
    if self.lastseen:
        obj['status']['lastcontact'] = self.lastseen.isoformat()
    return obj
define/load the nodelist and the properties each single node has
def nodelist(self):
    '\n        \n        '
    if ('downstream_mbps_wan' not in self.properties):
        self.properties['downstream_mbps_wan'] = 0
    if ('downstream_mbps_ff' not in self.properties):
        self.properties['downstream_mbps_ff'] = 0
    obj = {'id': re.sub('[:]', , self.mac), 'status': {'online': self.online}, 'downstream_mbps_wan': self.properties['downstream_mbps_wan'], 'downstream_mbps_ff': self.properties['downstream_mbps_ff'], 'tested_when': self.properties['tested_when'], 'rx_bytes': self.properties['rx_bytes'], 'tx_bytes': self.properties['tx_bytes']}
    if ('gw_ping_ms' in self.properties):
        obj['gw_ping_ms'] = self.properties['gw_ping_ms']
    if self.firstseen:
        obj['firstseen'] = self.firstseen.isoformat()
    if self.lastseen:
        obj['status']['lastcontact'] = self.lastseen.isoformat()
    return obj