💬 Building a Raspberry Pi Gateway
-
Dec 27 21:11:48 domoticz systemd[1]: Stopping User Manager for UID 1000... Dec 27 21:11:48 domoticz systemd[715]: Stopped target Default. Dec 27 21:11:48 domoticz systemd[715]: Stopped target Basic System. Dec 27 21:11:48 domoticz systemd[715]: Stopped target Sockets. Dec 27 21:11:48 domoticz systemd[715]: Closed GnuPG cryptographic agent (access for web browsers). Dec 27 21:11:48 domoticz systemd[715]: Stopped target Paths. Dec 27 21:11:48 domoticz systemd[715]: Closed GnuPG cryptographic agent and passphrase cache (restricted). Dec 27 21:11:48 domoticz systemd[715]: Closed GnuPG cryptographic agent and passphrase cache. Dec 27 21:11:48 domoticz systemd[715]: Stopped target Timers. Dec 27 21:11:48 domoticz systemd[715]: Closed GnuPG cryptographic agent (ssh-agent emulation). Dec 27 21:11:48 domoticz systemd[715]: Reached target Shutdown. Dec 27 21:11:48 domoticz systemd[715]: Starting Exit the Session... Dec 27 21:11:48 domoticz systemd[715]: Received SIGRTMIN+24 from PID 800 (kill). Dec 27 21:11:48 domoticz systemd[1]: Stopped User Manager for UID 1000. Dec 27 21:11:48 domoticz systemd[1]: Removed slice User Slice of pi. Dec 27 21:11:54 domoticz systemd[1]: Stopping Save/Restore Sound Card State... Dec 27 21:11:54 domoticz systemd[1]: Unmounting RPC Pipe File System... Dec 27 21:11:54 domoticz systemd[1]: Stopped target Graphical Interface. Dec 27 21:12:27 domoticz systemd-modules-load[125]: Inserted module 'i2c_dev' Dec 27 21:12:27 domoticz fake-hwclock[115]: Wed 27 Dec 20:12:25 UTC 2017 Dec 27 21:12:27 domoticz systemd[1]: Mounted Configuration File System. Dec 27 21:12:27 domoticz systemd[1]: Started Apply Kernel Variables. Dec 27 21:12:27 domoticz systemd-fsck[127]: e2fsck 1.43.4 (31-Jan-2017) Dec 27 21:12:27 domoticz systemd[1]: Started Create Static Device Nodes in /dev. Dec 27 21:12:27 domoticz systemd[1]: Starting udev Kernel Device Manager... Dec 27 21:12:27 domoticz systemd-fsck[127]: rootfs: clean, 54121/474240 files, 431837/1933824 blocks Dec 27 21:12:27 domoticz systemd[1]: Started File System Check on Root Device. Dec 27 21:12:27 domoticz systemd[1]: Starting Remount Root and Kernel File Systems... Dec 27 21:12:27 domoticz systemd[1]: Started Remount Root and Kernel File Systems. Dec 27 21:12:27 domoticz systemd[1]: Starting Load/Save Random Seed... Dec 27 21:12:27 domoticz systemd[1]: Starting udev Coldplug all Devices... Dec 27 21:12:27 domoticz systemd[1]: Starting Flush Journal to Persistent Storage... Dec 27 21:12:27 domoticz systemd[1]: Started Flush Journal to Persistent Storage. Dec 27 21:12:27 domoticz systemd[1]: Started Load/Save Random Seed. Dec 27 21:12:27 domoticz systemd[1]: Started udev Kernel Device Manager. Dec 27 21:12:27 domoticz systemd[1]: Started Set the console keyboard layout. Dec 27 21:12:27 domoticz systemd[1]: Reached target Local File Systems (Pre). Dec 27 21:12:27 domoticz systemd[1]: Started udev Coldplug all Devices. Dec 27 21:12:27 domoticz systemd[1]: Starting Show Plymouth Boot Screen... Dec 27 21:12:27 domoticz systemd[1]: Received SIGRTMIN+20 from PID 190 (plymouthd). Dec 27 21:12:27 domoticz systemd[1]: Started Show Plymouth Boot Screen. Dec 27 21:12:27 domoticz systemd[1]: Found device /dev/disk/by-partuuid/e80766f2-01. Dec 27 21:12:27 domoticz systemd[1]: Starting File System Check on /dev/disk/by-partuuid/e80766f2-01... Dec 27 21:12:27 domoticz systemd[1]: Started Forward Password Requests to Plymouth Directory Watch. Dec 27 21:12:27 domoticz systemd[1]: Reached target Encrypted Volumes. Dec 27 21:12:27 domoticz systemd[1]: Reached target Paths. Dec 27 21:12:27 domoticz mtp-probe: checking bus 1, device 3: "/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1" Dec 27 21:12:27 domoticz mtp-probe: bus: 1, device: 3 was not an MTP device Dec 27 21:12:27 domoticz systemd[1]: Reached target Sound Card. Dec 27 21:12:27 domoticz systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. Dec 27 21:12:27 domoticz systemd[1]: Starting Load/Save RF Kill Switch Status... Dec 27 21:12:27 domoticz systemd-fsck[227]: fsck.fat 4.1 (2017-01-24) Dec 27 21:12:27 domoticz systemd-fsck[227]: /dev/mmcblk0p1: 150 files, 42691/83705 clusters Dec 27 21:12:27 domoticz systemd[1]: Started File System Check on /dev/disk/by-partuuid/e80766f2-01. Dec 27 21:12:27 domoticz systemd[1]: Mounting /boot... Dec 27 21:12:27 domoticz systemd[1]: Started Load/Save RF Kill Switch Status. Dec 27 21:12:27 domoticz systemd[1]: Mounted /boot. Dec 27 21:12:27 domoticz systemd[1]: Reached target Local File Systems. Dec 27 21:12:27 domoticz systemd[1]: Starting Preprocess NFS configuration... Dec 27 21:12:27 domoticz systemd[1]: Starting Tell Plymouth To Write Out Runtime Data... Dec 27 21:12:27 domoticz systemd[1]: Starting Set console font and keymap... Dec 27 21:12:27 domoticz systemd[1]: Starting Raise network interfaces... Dec 27 21:12:27 domoticz systemd[1]: Starting Create Volatile Files and Directories... Dec 27 21:12:27 domoticz systemd[1]: Started Tell Plymouth To Write Out Runtime Data. Dec 27 21:12:27 domoticz systemd[1]: Started Preprocess NFS configuration. Dec 27 21:12:27 domoticz systemd[1]: Reached target NFS client services. Dec 27 21:12:27 domoticz systemd[1]: Reached target Remote File Systems (Pre). Dec 27 21:12:27 domoticz systemd[1]: Reached target Remote File Systems. Dec 27 21:12:27 domoticz systemd[1]: Started Set console font and keymap. Dec 27 21:12:27 domoticz systemd[1]: Started Create Volatile Files and Directories. Dec 27 21:12:27 domoticz systemd[1]: Starting Network Time Synchronization... Dec 27 21:12:27 domoticz systemd[1]: Starting Update UTMP about System Boot/Shutdown... Dec 27 21:12:27 domoticz systemd[1]: Started Update UTMP about System Boot/Shutdown. Dec 27 21:12:27 domoticz systemd[1]: Started Raise network interfaces. Dec 27 21:12:27 domoticz systemd[1]: Started Network Time Synchronization. Dec 27 21:12:27 domoticz systemd[1]: Reached target System Initialization. Dec 27 21:12:27 domoticz systemd[1]: Started Daily Cleanup of Temporary Directories. Dec 27 21:12:27 domoticz systemd[1]: Listening on D-Bus System Message Bus Socket. Dec 27 21:12:27 domoticz systemd[1]: Listening on triggerhappy.socket. Dec 27 21:12:27 domoticz systemd[1]: Listening on Avahi mDNS/DNS-SD Stack Activation Socket. Dec 27 21:12:27 domoticz systemd[1]: Reached target Sockets. Dec 27 21:12:27 domoticz systemd[1]: Reached target Basic System. Dec 27 21:12:27 domoticz systemd[1]: Starting LSB: Start OWFS at boot time... Dec 27 21:12:27 domoticz systemd[1]: Starting Login Service... Dec 27 21:12:27 domoticz systemd[1]: Starting Avahi mDNS/DNS-SD Stack... Dec 27 21:12:27 domoticz systemd[1]: Started Regular background program processing daemon. Dec 27 21:12:27 domoticz systemd[1]: Starting LSB: Autogenerate and use a swap file... Dec 27 21:12:27 domoticz systemd[1]: Starting LSB: Switch to ondemand cpu governor (unless shift key is pressed)... Dec 27 21:12:27 domoticz systemd[1]: Starting triggerhappy global hotkey daemon... Dec 27 21:12:27 domoticz systemd[1]: Started MySensors Gateway daemon. Dec 27 21:12:27 domoticz systemd[1]: Starting System Logging Service... Dec 27 21:12:27 domoticz systemd[1]: Starting Save/Restore Sound Card State... Dec 27 21:12:27 domoticz systemd[1]: Starting dhcpcd on all interfaces... Dec 27 21:12:27 domoticz systemd[1]: Started D-Bus System Message Bus. Dec 27 21:12:27 domoticz cron[328]: (CRON) INFO (pidfile fd = 3) Dec 27 21:12:27 domoticz cron[328]: (CRON) INFO (Running @reboot jobs) Dec 27 21:12:27 domoticz thd[331]: Found socket passed from systemd Dec 27 21:12:27 domoticz dhcpcd[339]: dev: loaded udev Dec 27 21:12:27 domoticz mysgw: Starting gateway... Dec 27 21:12:27 domoticz mysgw: Protocol version - 2.2.0-rc.2 Dec 27 21:12:27 domoticz avahi-daemon[327]: Found user 'avahi' (UID 108) and group 'avahi' (GID 112). Dec 27 21:12:27 domoticz avahi-daemon[327]: Successfully dropped root privileges. Dec 27 21:12:27 domoticz avahi-daemon[327]: avahi-daemon 0.6.32 starting up. Dec 27 21:12:27 domoticz liblogging-stdlog: [origin software="rsyslogd" swVersion="8.24.0" x-pid="334" x-info="http://www.rsyslog.com"] start Dec 27 21:12:27 domoticz kernel: [ 0.000000] Booting Linux on physical CPU 0x0 Dec 27 21:12:27 domoticz kernel: [ 0.000000] Linux version 4.9.70-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #1068 SMP Mon Dec 18 22:12:55 GMT 2017 Dec 27 21:12:27 domoticz kernel: [ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d Dec 27 21:12:27 domoticz kernel: [ 0.000000] CPU: div instructions available: patching division code Dec 27 21:12:27 domoticz kernel: [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache Dec 27 21:12:27 domoticz kernel: [ 0.000000] OF: fdt:Machine model: Raspberry Pi 3 Model B Rev 1.2 Dec 27 21:12:27 domoticz kernel: [ 0.000000] cma: Reserved 8 MiB at 0x3dc00000 Dec 27 21:12:27 domoticz kernel: [ 0.000000] Memory policy: Data cache writealloc Dec 27 21:12:27 domoticz kernel: [ 0.000000] On node 0 totalpages: 255488 Dec 27 21:12:27 domoticz kernel: [ 0.000000] free_area_init_node: node 0, pgdat 80c6f400, node_mem_map bd336000 Dec 27 21:12:27 domoticz kernel: [ 0.000000] Normal zone: 2246 pages used for memmap Dec 27 21:12:27 domoticz kernel: [ 0.000000] Normal zone: 0 pages reserved Dec 27 21:12:27 domoticz kernel: [ 0.000000] Normal zone: 255488 pages, LIFO batch:31 Dec 27 21:12:27 domoticz kernel: [ 0.000000] percpu: Embedded 14 pages/cpu @be5b0000 s25600 r8192 d23552 u57344 Dec 27 21:12:27 domoticz kernel: [ 0.000000] pcpu-alloc: s25600 r8192 d23552 u57344 alloc=14*4096 Dec 27 21:12:27 domoticz kernel: [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 Dec 27 21:12:27 domoticz kernel: [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 253242 Dec 27 21:12:27 domoticz kernel: [ 0.000000] Kernel command line: 8250.nr_uarts=1 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbdepth=16 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3f000000 vc_mem.mem_size=0x3f600000 dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=e80766f2-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait Dec 27 21:12:27 domoticz kernel: [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.000000] Memory: 991096K/1021952K available (7168K kernel code, 486K rwdata, 2012K rodata, 1024K init, 770K bss, 22664K reserved, 8192K cma-reserved) Dec 27 21:12:27 domoticz kernel: [ 0.000000] Virtual kernel memory layout: Dec 27 21:12:27 domoticz kernel: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] vmalloc : 0xbe800000 - 0xff800000 (1040 MB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] lowmem : 0x80000000 - 0xbe600000 ( 998 MB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] modules : 0x7f000000 - 0x80000000 ( 16 MB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] .text : 0x80008000 - 0x80800000 (8160 kB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] .init : 0x80b00000 - 0x80c00000 (1024 kB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] .data : 0x80c00000 - 0x80c798bc ( 487 kB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] .bss : 0x80c7b000 - 0x80d3b9a4 ( 771 kB) Dec 27 21:12:27 domoticz kernel: [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 Dec 27 21:12:27 domoticz kernel: [ 0.000000] Hierarchical RCU implementation. Dec 27 21:12:27 domoticz kernel: [ 0.000000] Build-time adjustment of leaf fanout to 32. Dec 27 21:12:27 domoticz kernel: [ 0.000000] NR_IRQS:16 nr_irqs:16 16 Dec 27 21:12:27 domoticz kernel: [ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 19.20MHz (phys). Dec 27 21:12:27 domoticz kernel: [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns Dec 27 21:12:27 domoticz kernel: [ 0.000006] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns Dec 27 21:12:27 domoticz kernel: [ 0.000022] Switching to timer-based delay loop, resolution 52ns Dec 27 21:12:27 domoticz kernel: [ 0.000304] Console: colour dummy device 80x30 Dec 27 21:12:27 domoticz kernel: [ 0.001203] console [tty1] enabled Dec 27 21:12:27 domoticz kernel: [ 0.001250] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000) Dec 27 21:12:27 domoticz kernel: [ 0.001318] pid_max: default: 32768 minimum: 301 Dec 27 21:12:27 domoticz kernel: [ 0.001653] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.001696] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.002734] Disabling memory control group subsystem Dec 27 21:12:27 domoticz kernel: [ 0.002838] CPU: Testing write buffer coherency: ok Dec 27 21:12:27 domoticz kernel: [ 0.002901] ftrace: allocating 22400 entries in 66 pages Dec 27 21:12:27 domoticz kernel: [ 0.049380] CPU0: update cpu_capacity 1024 Dec 27 21:12:27 domoticz kernel: [ 0.049432] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Dec 27 21:12:27 domoticz kernel: [ 0.049493] Setting up static identity map for 0x100000 - 0x100034 Dec 27 21:12:27 domoticz kernel: [ 0.051403] CPU1: update cpu_capacity 1024 Dec 27 21:12:27 domoticz kernel: [ 0.051410] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 Dec 27 21:12:27 domoticz kernel: [ 0.052106] CPU2: update cpu_capacity 1024 Dec 27 21:12:27 domoticz kernel: [ 0.052113] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002 Dec 27 21:12:27 domoticz kernel: [ 0.052791] CPU3: update cpu_capacity 1024 Dec 27 21:12:27 domoticz kernel: [ 0.052798] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003 Dec 27 21:12:27 domoticz kernel: [ 0.052887] Brought up 4 CPUs Dec 27 21:12:27 domoticz kernel: [ 0.053059] SMP: Total of 4 processors activated (153.60 BogoMIPS). Dec 27 21:12:27 domoticz kernel: [ 0.053089] CPU: All CPU(s) started in HYP mode. Dec 27 21:12:27 domoticz kernel: [ 0.053115] CPU: Virtualization extensions available. Dec 27 21:12:27 domoticz kernel: [ 0.053944] devtmpfs: initialized Dec 27 21:12:27 domoticz kernel: [ 0.065214] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4 Dec 27 21:12:27 domoticz kernel: [ 0.065538] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns Dec 27 21:12:27 domoticz kernel: [ 0.065601] futex hash table entries: 1024 (order: 4, 65536 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.066163] pinctrl core: initialized pinctrl subsystem Dec 27 21:12:27 domoticz kernel: [ 0.067095] NET: Registered protocol family 16 Dec 27 21:12:27 domoticz kernel: [ 0.069334] DMA: preallocated 1024 KiB pool for atomic coherent allocations Dec 27 21:12:27 domoticz kernel: [ 0.078209] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. Dec 27 21:12:27 domoticz kernel: [ 0.078258] hw-breakpoint: maximum watchpoint size is 8 bytes. Dec 27 21:12:27 domoticz kernel: [ 0.078436] Serial: AMBA PL011 UART driver Dec 27 21:12:27 domoticz kernel: [ 0.080361] bcm2835-mbox 3f00b880.mailbox: mailbox enabled Dec 27 21:12:27 domoticz kernel: [ 0.080925] uart-pl011 3f201000.serial: could not find pctldev for node /soc/gpio@7e200000/uart0_pins, deferring probe Dec 27 21:12:27 domoticz kernel: [ 0.150223] bcm2835-dma 3f007000.dma: DMA legacy API manager at be80f000, dmachans=0x1 Dec 27 21:12:27 domoticz kernel: [ 0.152120] SCSI subsystem initialized Dec 27 21:12:27 domoticz kernel: [ 0.152301] usbcore: registered new interface driver usbfs Dec 27 21:12:27 domoticz kernel: [ 0.152411] usbcore: registered new interface driver hub Dec 27 21:12:27 domoticz kernel: [ 0.152527] usbcore: registered new device driver usb Dec 27 21:12:27 domoticz kernel: [ 0.159194] raspberrypi-firmware soc:firmware: Attached to firmware from 2017-12-01 16:17 Dec 27 21:12:27 domoticz kernel: [ 0.160594] clocksource: Switched to clocksource arch_sys_counter Dec 27 21:12:27 domoticz kernel: [ 0.207210] VFS: Disk quotas dquot_6.6.0 Dec 27 21:12:27 domoticz kernel: [ 0.207324] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.207555] FS-Cache: Loaded Dec 27 21:12:27 domoticz kernel: [ 0.207822] CacheFiles: Loaded Dec 27 21:12:27 domoticz kernel: [ 0.220056] NET: Registered protocol family 2 Dec 27 21:12:27 domoticz kernel: [ 0.220996] TCP established hash table entries: 8192 (order: 3, 32768 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.221133] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.221344] TCP: Hash tables configured (established 8192 bind 8192) Dec 27 21:12:27 domoticz kernel: [ 0.221457] UDP hash table entries: 512 (order: 2, 16384 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.221525] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) Dec 27 21:12:27 domoticz kernel: [ 0.221756] NET: Registered protocol family 1 Dec 27 21:12:27 domoticz kernel: [ 0.222236] RPC: Registered named UNIX socket transport module. Dec 27 21:12:27 domoticz kernel: [ 0.222269] RPC: Registered udp transport module. Dec 27 21:12:27 domoticz kernel: [ 0.222297] RPC: Registered tcp transport module. Dec 27 21:12:27 domoticz kernel: [ 0.222324] RPC: Registered tcp NFSv4.1 backchannel transport module. Dec 27 21:12:27 domoticz kernel: [ 0.223276] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available Dec 27 21:12:27 domoticz kernel: [ 0.225612] workingset: timestamp_bits=14 max_order=18 bucket_order=4 Dec 27 21:12:27 domoticz kernel: [ 0.241781] FS-Cache: Netfs 'nfs' registered for caching Dec 27 21:12:27 domoticz kernel: [ 0.242797] NFS: Registering the id_resolver key type Dec 27 21:12:27 domoticz kernel: [ 0.242860] Key type id_resolver registered Dec 27 21:12:27 domoticz kernel: [ 0.242888] Key type id_legacy registered Dec 27 21:12:27 domoticz kernel: [ 0.245340] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) Dec 27 21:12:27 domoticz kernel: [ 0.245505] io scheduler noop registered Dec 27 21:12:27 domoticz kernel: [ 0.245535] io scheduler deadline registered (default) Dec 27 21:12:27 domoticz kernel: [ 0.245816] io scheduler cfq registered Dec 27 21:12:27 domoticz kernel: [ 0.251562] BCM2708FB: allocated DMA memory fdd10000 Dec 27 21:12:27 domoticz kernel: [ 0.251615] BCM2708FB: allocated DMA channel 0 @ be80f000 Dec 27 21:12:27 domoticz kernel: [ 0.256725] Console: switching to colour frame buffer device 82x26 Dec 27 21:12:27 domoticz kernel: [ 0.261582] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled Dec 27 21:12:27 domoticz kernel: [ 0.264453] bcm2835-rng 3f104000.rng: hwrng registered Dec 27 21:12:27 domoticz kernel: [ 0.265902] vc-mem: phys_addr:0x00000000 mem_base=0x3f000000 mem_size:0x3f600000(1014 MiB) Dec 27 21:12:27 domoticz kernel: [ 0.269187] vc-sm: Videocore shared memory driver Dec 27 21:12:27 domoticz kernel: [ 0.285964] brd: module loaded Dec 27 21:12:27 domoticz kernel: [ 0.296350] loop: module loaded Dec 27 21:12:27 domoticz kernel: [ 0.297737] Loading iSCSI transport class v2.0-870. Dec 27 21:12:27 domoticz kernel: [ 0.299603] usbcore: registered new interface driver smsc95xx Dec 27 21:12:27 domoticz kernel: [ 0.300990] dwc_otg: version 3.00a 10-AUG-2012 (platform bus) Dec 27 21:12:27 domoticz kernel: [ 0.530382] Core Release: 2.80a Dec 27 21:12:27 domoticz kernel: [ 0.531748] Setting default values for core params Dec 27 21:12:27 domoticz kernel: [ 0.533143] Finished setting default values for core params Dec 27 21:12:27 domoticz kernel: [ 0.734883] Using Buffer DMA mode Dec 27 21:12:27 domoticz kernel: [ 0.736187] Periodic Transfer Interrupt Enhancement - disabled Dec 27 21:12:27 domoticz kernel: [ 0.737532] Multiprocessor Interrupt Enhancement - disabled Dec 27 21:12:27 domoticz kernel: [ 0.738902] OTG VER PARAM: 0, OTG VER FLAG: 0 Dec 27 21:12:27 domoticz kernel: [ 0.740281] Dedicated Tx FIFOs mode Dec 27 21:12:27 domoticz kernel: [ 0.742000] WARN::dwc_otg_hcd_init:1032: FIQ DMA bounce buffers: virt = 0xbdd04000 dma = 0xfdd04000 len=9024 Dec 27 21:12:27 domoticz kernel: [ 0.744889] FIQ FSM acceleration enabled for : Dec 27 21:12:27 domoticz kernel: [ 0.744889] Non-periodic Split Transactions Dec 27 21:12:27 domoticz kernel: [ 0.744889] Periodic Split Transactions Dec 27 21:12:27 domoticz kernel: [ 0.744889] High-Speed Isochronous Endpoints Dec 27 21:12:27 domoticz kernel: [ 0.744889] Interrupt/Control Split Transaction hack enabled Dec 27 21:12:27 domoticz kernel: [ 0.751657] dwc_otg: Microframe scheduler enabled Dec 27 21:12:27 domoticz kernel: [ 0.751707] WARN::hcd_init_fiq:459: FIQ on core 1 at 0x80590aa0 Dec 27 21:12:27 domoticz kernel: [ 0.753058] WARN::hcd_init_fiq:460: FIQ ASM at 0x80590e10 length 36 Dec 27 21:12:27 domoticz kernel: [ 0.754417] WARN::hcd_init_fiq:486: MPHI regs_base at 0xbe87a000 Dec 27 21:12:27 domoticz kernel: [ 0.755813] dwc_otg 3f980000.usb: DWC OTG Controller Dec 27 21:12:27 domoticz kernel: [ 0.757179] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1 Dec 27 21:12:27 domoticz kernel: [ 0.758567] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000 Dec 27 21:12:27 domoticz kernel: [ 0.759940] Init: Port Power? op_state=1 Dec 27 21:12:27 domoticz kernel: [ 0.761277] Init: Power Port (0) Dec 27 21:12:27 domoticz kernel: [ 0.762752] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 Dec 27 21:12:27 domoticz kernel: [ 0.764101] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 Dec 27 21:12:27 domoticz kernel: [ 0.765440] usb usb1: Product: DWC OTG Controller Dec 27 21:12:27 domoticz kernel: [ 0.766751] usb usb1: Manufacturer: Linux 4.9.70-v7+ dwc_otg_hcd Dec 27 21:12:27 domoticz kernel: [ 0.768074] usb usb1: SerialNumber: 3f980000.usb Dec 27 21:12:27 domoticz kernel: [ 0.770222] hub 1-0:1.0: USB hub found Dec 27 21:12:27 domoticz kernel: [ 0.771542] hub 1-0:1.0: 1 port detected Dec 27 21:12:27 domoticz kernel: [ 0.773419] dwc_otg: FIQ enabled Dec 27 21:12:27 domoticz kernel: [ 0.773423] dwc_otg: NAK holdoff enabled Dec 27 21:12:27 domoticz kernel: [ 0.773427] dwc_otg: FIQ split-transaction FSM enabled Dec 27 21:12:27 domoticz kernel: [ 0.773440] Module dwc_common_port init Dec 27 21:12:27 domoticz kernel: [ 0.773654] usbcore: registered new interface driver usb-storage Dec 27 21:12:27 domoticz kernel: [ 0.775105] mousedev: PS/2 mouse device common for all mice Dec 27 21:12:27 domoticz kernel: [ 0.777302] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer Dec 27 21:12:27 domoticz kernel: [ 0.778894] bcm2835-cpufreq: min=600000 max=1200000 Dec 27 21:12:27 domoticz kernel: [ 0.780631] sdhci: Secure Digital Host Controller Interface driver Dec 27 21:12:27 domoticz kernel: [ 0.781980] sdhci: Copyright(c) Pierre Ossman Dec 27 21:12:27 domoticz kernel: [ 0.783559] sdhost-bcm2835 3f202000.sdhost: could not get clk, deferring probe Dec 27 21:12:27 domoticz kernel: [ 0.787123] mmc-bcm2835 3f300000.mmc: could not get clk, deferring probe Dec 27 21:12:27 domoticz kernel: [ 0.788642] sdhci-pltfm: SDHCI platform and OF driver helper Dec 27 21:12:27 domoticz kernel: [ 0.792679] ledtrig-cpu: registered to indicate activity on CPUs Dec 27 21:12:27 domoticz kernel: [ 0.794296] hidraw: raw HID events driver (C) Jiri Kosina Dec 27 21:12:27 domoticz kernel: [ 0.795907] usbcore: registered new interface driver usbhid Dec 27 21:12:27 domoticz kernel: [ 0.797338] usbhid: USB HID core driver Dec 27 21:12:27 domoticz kernel: [ 0.799562] vchiq: vchiq_init_state: slot_zero = 0xbdd80000, is_master = 0 Dec 27 21:12:27 domoticz kernel: [ 0.802307] [vc_sm_connected_init]: start Dec 27 21:12:27 domoticz kernel: [ 0.805755] vc_vchi_sm_init: failed to open VCHI service (-1) Dec 27 21:12:27 domoticz kernel: [ 0.805854] [vc_sm_connected_init]: failed to initialize shared memory service Dec 27 21:12:27 domoticz kernel: [ 0.808797] [vc_sm_connected_init]: end - returning -1 Dec 27 21:12:27 domoticz kernel: [ 0.810708] Initializing XFRM netlink socket Dec 27 21:12:27 domoticz kernel: [ 0.812256] NET: Registered protocol family 17 Dec 27 21:12:27 domoticz kernel: [ 0.813912] Key type dns_resolver registered Dec 27 21:12:27 domoticz kernel: [ 0.815800] Registering SWP/SWPB emulation handler Dec 27 21:12:27 domoticz kernel: [ 0.818025] registered taskstats version 1 Dec 27 21:12:27 domoticz kernel: [ 0.824815] uart-pl011 3f201000.serial: cts_event_workaround enabled Dec 27 21:12:27 domoticz kernel: [ 0.826406] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2 Dec 27 21:12:27 domoticz kernel: [ 0.831073] sdhost: log_buf @ bdd07000 (fdd07000) Dec 27 21:12:27 domoticz kernel: [ 0.910624] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1) Dec 27 21:12:27 domoticz kernel: [ 0.914335] mmc-bcm2835 3f300000.mmc: mmc_debug:0 mmc_debug2:0 Dec 27 21:12:27 domoticz kernel: [ 0.915839] mmc-bcm2835 3f300000.mmc: DMA channel allocated Dec 27 21:12:27 domoticz kernel: [ 0.987418] mmc0: host does not support reading read-only switch, assuming write-enable Dec 27 21:12:27 domoticz kernel: [ 0.990719] of_cfs_init Dec 27 21:12:27 domoticz kernel: [ 0.990779] Indeed it is in host mode hprt0 = 00021501 Dec 27 21:12:27 domoticz kernel: [ 0.993836] of_cfs_init: OK Dec 27 21:12:27 domoticz kernel: [ 0.995709] Waiting for root device PARTUUID=e80766f2-02... Dec 27 21:12:27 domoticz kernel: [ 1.051010] mmc0: new high speed SDHC card at address 0001 Dec 27 21:12:27 domoticz kernel: [ 1.056145] mmcblk0: mmc0:0001 00000 14.9 GiB Dec 27 21:12:27 domoticz kernel: [ 1.058962] mmcblk0: p1 p2 Dec 27 21:12:27 domoticz kernel: [ 1.069058] mmc1: queuing unknown CIS tuple 0x80 (2 bytes) Dec 27 21:12:27 domoticz kernel: [ 1.072012] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) Dec 27 21:12:27 domoticz kernel: [ 1.072437] random: fast init done Dec 27 21:12:27 domoticz kernel: [ 1.076238] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) Dec 27 21:12:27 domoticz kernel: [ 1.080392] mmc1: queuing unknown CIS tuple 0x80 (7 bytes) Dec 27 21:12:27 domoticz kernel: [ 1.121517] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) Dec 27 21:12:27 domoticz kernel: [ 1.124187] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. Dec 27 21:12:27 domoticz kernel: [ 1.133254] devtmpfs: mounted Dec 27 21:12:27 domoticz kernel: [ 1.136413] Freeing unused kernel memory: 1024K Dec 27 21:12:27 domoticz kernel: [ 1.173457] mmc1: new high speed SDIO card at address 0001 Dec 27 21:12:27 domoticz kernel: [ 1.190641] usb 1-1: new high-speed USB device number 2 using dwc_otg Dec 27 21:12:27 domoticz kernel: [ 1.192168] Indeed it is in host mode hprt0 = 00001101 Dec 27 21:12:27 domoticz kernel: [ 1.420944] usb 1-1: New USB device found, idVendor=0424, idProduct=9514 Dec 27 21:12:27 domoticz kernel: [ 1.422402] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Dec 27 21:12:27 domoticz kernel: [ 1.424675] hub 1-1:1.0: USB hub found Dec 27 21:12:27 domoticz kernel: [ 1.426166] hub 1-1:1.0: 5 ports detected Dec 27 21:12:27 domoticz kernel: [ 1.694677] NET: Registered protocol family 10 Dec 27 21:12:27 domoticz kernel: [ 1.706057] ip_tables: (C) 2000-2006 Netfilter Core Team Dec 27 21:12:27 domoticz kernel: [ 1.750624] usb 1-1.1: new high-speed USB device number 3 using dwc_otg Dec 27 21:12:27 domoticz kernel: [ 1.881013] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00 Dec 27 21:12:27 domoticz kernel: [ 1.882603] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Dec 27 21:12:27 domoticz kernel: [ 1.886946] smsc95xx v1.0.5 Dec 27 21:12:27 domoticz kernel: [ 1.984610] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:d4:81:2a Dec 27 21:12:27 domoticz kernel: [ 2.353008] i2c /dev entries driver -
Dec 27 21:12:27 domoticz kernel: [ 2.675918] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) Dec 27 21:12:27 domoticz kernel: [ 3.109172] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000 Dec 27 21:12:27 domoticz kernel: [ 3.407342] brcmfmac: F1 signature read @0x18000000=0x1541a9a6 Dec 27 21:12:27 domoticz kernel: [ 3.413382] usbcore: registered new interface driver brcmfmac Dec 27 21:12:27 domoticz kernel: [ 3.601930] brcmfmac: Firmware version = wl0: Aug 7 2017 00:46:29 version 7.45.41.46 (r666254 CY) FWID 01-f8a78378 Dec 27 21:12:27 domoticz kernel: [ 3.602685] brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 7.11.15 Compiler: 1.24.2 ClmImport: 1.24.1 Creation: 2014-05-26 10:53:55 Inc Data: 9.10.41 Inc Compiler: 1.29.4 Inc ClmImport: 1.36.3 Creation: 2017-08-07 00:37:47 Dec 27 21:12:27 domoticz avahi-daemon[327]: Successfully called chroot(). Dec 27 21:12:27 domoticz avahi-daemon[327]: Successfully dropped remaining capabilities. Dec 27 21:12:27 domoticz avahi-daemon[327]: No service file found in /etc/avahi/services. Dec 27 21:12:27 domoticz systemd[1]: Started Avahi mDNS/DNS-SD Stack. Dec 27 21:12:27 domoticz systemd[1]: Reached target System Time Synchronized. Dec 27 21:12:27 domoticz avahi-daemon[327]: Network interface enumeration completed. Dec 27 21:12:27 domoticz avahi-daemon[327]: Server startup complete. Host name is domoticz.local. Local service cookie is 87145466. Dec 27 21:12:27 domoticz systemd[1]: apt-daily.timer: Adding 5h 31min 57.980339s random time. Dec 27 21:12:27 domoticz systemd[1]: Started Daily apt download activities. Dec 27 21:12:27 domoticz systemd[1]: apt-daily-upgrade.timer: Adding 2min 40.737204s random time. Dec 27 21:12:27 domoticz systemd[1]: Started Daily apt upgrade and clean activities. Dec 27 21:12:27 domoticz systemd[1]: Reached target Timers. Dec 27 21:12:27 domoticz systemd[1]: Started triggerhappy global hotkey daemon. Dec 27 21:12:27 domoticz systemd[1]: Started System Logging Service. Dec 27 21:12:27 domoticz systemd[1]: Started Save/Restore Sound Card State. Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: starting wpa_supplicant Dec 27 21:12:27 domoticz dhcpcd-run-hooks[374]: wlan0: starting wpa_supplicant Dec 27 21:12:27 domoticz systemd[1]: Started Login Service. Dec 27 21:12:27 domoticz dphys-swapfile[329]: Starting dphys-swapfile swapfile setup ... Dec 27 21:12:27 domoticz raspi-config[330]: Checking if shift key is held down:Error opening '/dev/input/event*': No such file or directory Dec 27 21:12:27 domoticz raspi-config[330]: No. Switching to ondemand scaling governor. Dec 27 21:12:27 domoticz systemd[1]: Started LSB: Switch to ondemand cpu governor (unless shift key is pressed). Dec 27 21:12:27 domoticz OWFS[375]: DEFAULT: owlib.c:(208) Cannot open USB bus master Dec 27 21:12:27 domoticz OWFS[375]: DEFAULT: owlib.c:(52) No valid 1-wire buses found Dec 27 21:12:27 domoticz systemd[1]: start1wire.service: Control process exited, code=exited status=1 Dec 27 21:12:27 domoticz systemd[1]: Failed to start LSB: Start OWFS at boot time. Dec 27 21:12:27 domoticz systemd[1]: start1wire.service: Unit entered failed state. Dec 27 21:12:27 domoticz systemd[1]: start1wire.service: Failed with result 'exit-code'. Dec 27 21:12:27 domoticz dphys-swapfile[329]: want /var/swap=100MByte, checking existing: keeping it Dec 27 21:12:27 domoticz kernel: [ 4.979888] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready Dec 27 21:12:27 domoticz kernel: [ 4.979897] brcmfmac: power management disabled Dec 27 21:12:27 domoticz kernel: [ 4.987898] Adding 102396k swap on /var/swap. Priority:-1 extents:1 across:102396k SSFS Dec 27 21:12:27 domoticz dphys-swapfile[329]: done. Dec 27 21:12:27 domoticz systemd[1]: Started LSB: Autogenerate and use a swap file. Dec 27 21:12:27 domoticz dhcpcd[339]: eth0: waiting for carrier Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: waiting for carrier Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: carrier acquired Dec 27 21:12:27 domoticz kernel: [ 5.321930] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup Dec 27 21:12:27 domoticz kernel: [ 5.322223] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready Dec 27 21:12:27 domoticz dhcpcd[339]: DUID 00:01:00:01:21:b0:d9:d9:b8:27:eb:81:d4:7f Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: IAID eb:81:d4:7f Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: adding address fe80::6bd:3cc7:2b64:c842 Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: carrier lost Dec 27 21:12:28 domoticz dhcpcd[339]: wlan0: deleting address fe80::6bd:3cc7:2b64:c842 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: carrier acquired Dec 27 21:12:29 domoticz kernel: [ 6.725223] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready Dec 27 21:12:29 domoticz kernel: [ 6.726375] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: IAID eb:d4:81:2a Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: adding address fe80::7a80:6e8f:27f0:4005 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: probing address 192.168.13.5/24 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: soliciting an IPv6 router Dec 27 21:12:30 domoticz avahi-daemon[327]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::7a80:6e8f:27f0:4005. Dec 27 21:12:30 domoticz avahi-daemon[327]: New relevant interface eth0.IPv6 for mDNS. Dec 27 21:12:30 domoticz avahi-daemon[327]: Registering new address record for fe80::7a80:6e8f:27f0:4005 on eth0.*. Dec 27 21:12:34 domoticz dhcpcd[339]: eth0: using static address 192.168.13.5/24 Dec 27 21:12:34 domoticz dhcpcd[339]: eth0: adding route to 192.168.13.0/24 Dec 27 21:12:34 domoticz dhcpcd[339]: eth0: adding default route via 192.168.13.1 Dec 27 21:12:34 domoticz avahi-daemon[327]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.13.5. Dec 27 21:12:34 domoticz avahi-daemon[327]: New relevant interface eth0.IPv4 for mDNS. Dec 27 21:12:34 domoticz avahi-daemon[327]: Registering new address record for 192.168.13.5 on eth0.IPv4. Dec 27 21:12:34 domoticz dhcpcd[339]: forked to background, child pid 470 Dec 27 21:12:34 domoticz systemd[1]: Started dhcpcd on all interfaces. Dec 27 21:12:34 domoticz systemd[1]: Reached target Network. Dec 27 21:12:34 domoticz systemd[1]: Reached target Network is Online. Dec 27 21:12:34 domoticz systemd[1]: Starting LSB: Home Automation System... Dec 27 21:12:34 domoticz systemd[1]: Starting /etc/rc.local Compatibility... Dec 27 21:12:34 domoticz systemd[1]: Starting Permit User Sessions... Dec 27 21:12:34 domoticz systemd[1]: Starting OpenBSD Secure Shell server... Dec 27 21:12:34 domoticz systemd[1]: Started /etc/rc.local Compatibility. Dec 27 21:12:34 domoticz systemd[1]: Started Permit User Sessions. Dec 27 21:12:34 domoticz systemd[1]: Starting Hold until boot process finishes up... Dec 27 21:12:34 domoticz systemd[1]: Starting Terminate Plymouth Boot Screen... Dec 27 21:12:34 domoticz systemd[1]: Received SIGRTMIN+21 from PID 190 (plymouthd). Dec 27 21:12:34 domoticz systemd[1]: Started Hold until boot process finishes up. Dec 27 21:12:34 domoticz systemd[1]: Started Terminate Plymouth Boot Screen. Dec 27 21:12:34 domoticz systemd[1]: Started Getty on tty1. Dec 27 21:12:34 domoticz systemd[1]: Reached target Login Prompts. Dec 27 21:12:34 domoticz systemd[1]: Started OpenBSD Secure Shell server. Dec 27 21:12:35 domoticz domoticz.sh[471]: 2017-12-27 21:12:35.467 Domoticz V3.8796 (c)2012-2017 GizMoCuz Dec 27 21:12:35 domoticz domoticz.sh[471]: 2017-12-27 21:12:35.467 Build Hash: 2d99bbbc, Date: 2017-12-24 07:06:53 Dec 27 21:12:35 domoticz domoticz.sh[471]: 2017-12-27 21:12:35.468 Startup Path: /home/pi/domoticz/ Dec 27 21:12:35 domoticz domoticz.sh[471]: domoticz: Domoticz is starting up.... Dec 27 21:12:35 domoticz domoticz: Domoticz is starting up.... Dec 27 21:12:35 domoticz domoticz: Domoticz running... Dec 27 21:12:35 domoticz systemd[1]: Started LSB: Home Automation System. Dec 27 21:12:35 domoticz systemd[1]: Reached target Multi-User System. Dec 27 21:12:35 domoticz systemd[1]: Reached target Graphical Interface. Dec 27 21:12:35 domoticz systemd[1]: Starting Update UTMP about System Runlevel Changes... Dec 27 21:12:35 domoticz systemd[1]: Started Update UTMP about System Runlevel Changes. Dec 27 21:12:35 domoticz systemd[1]: Startup finished in 1.510s (kernel) + 11.498s (userspace) = 13.009s. Dec 27 21:12:38 domoticz kernel: [ 15.710546] uart-pl011 3f201000.serial: no DMA platform data Dec 27 21:12:42 domoticz dhcpcd[470]: eth0: no IPv6 Routers available Dec 27 21:12:53 domoticz systemd[1]: Created slice User Slice of pi. Dec 27 21:12:53 domoticz systemd[1]: Starting User Manager for UID 1000... Dec 27 21:12:53 domoticz systemd[1]: Started Session c1 of user pi. Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent and passphrase cache (restricted). Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent and passphrase cache. Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent (access for web browsers). Dec 27 21:12:53 domoticz systemd[535]: Reached target Paths. Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent (ssh-agent emulation). Dec 27 21:12:53 domoticz systemd[535]: Reached target Sockets. Dec 27 21:12:53 domoticz systemd[535]: Reached target Timers. Dec 27 21:12:53 domoticz systemd[535]: Reached target Basic System. Dec 27 21:12:53 domoticz systemd[535]: Reached target Default. Dec 27 21:12:53 domoticz systemd[535]: Startup finished in 48ms. Dec 27 21:12:53 domoticz systemd[1]: Started User Manager for UID 1000. Dec 27 21:13:03 domoticz systemd[535]: Time has been changed Dec 27 21:13:03 domoticz systemd[1]: Time has been changed Dec 27 21:13:03 domoticz systemd-timesyncd[285]: Synchronized to time server 195.189.85.132:123 (2.debian.pool.ntp.org). Dec 27 21:13:03 domoticz systemd[1]: apt-daily.timer: Adding 8h 6min 59.681187s random time. Dec 27 21:13:03 domoticz systemd[1]: apt-daily-upgrade.timer: Adding 32min 42.364143s random time.``` -
Dec 27 21:12:27 domoticz kernel: [ 2.675918] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) Dec 27 21:12:27 domoticz kernel: [ 3.109172] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000 Dec 27 21:12:27 domoticz kernel: [ 3.407342] brcmfmac: F1 signature read @0x18000000=0x1541a9a6 Dec 27 21:12:27 domoticz kernel: [ 3.413382] usbcore: registered new interface driver brcmfmac Dec 27 21:12:27 domoticz kernel: [ 3.601930] brcmfmac: Firmware version = wl0: Aug 7 2017 00:46:29 version 7.45.41.46 (r666254 CY) FWID 01-f8a78378 Dec 27 21:12:27 domoticz kernel: [ 3.602685] brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 7.11.15 Compiler: 1.24.2 ClmImport: 1.24.1 Creation: 2014-05-26 10:53:55 Inc Data: 9.10.41 Inc Compiler: 1.29.4 Inc ClmImport: 1.36.3 Creation: 2017-08-07 00:37:47 Dec 27 21:12:27 domoticz avahi-daemon[327]: Successfully called chroot(). Dec 27 21:12:27 domoticz avahi-daemon[327]: Successfully dropped remaining capabilities. Dec 27 21:12:27 domoticz avahi-daemon[327]: No service file found in /etc/avahi/services. Dec 27 21:12:27 domoticz systemd[1]: Started Avahi mDNS/DNS-SD Stack. Dec 27 21:12:27 domoticz systemd[1]: Reached target System Time Synchronized. Dec 27 21:12:27 domoticz avahi-daemon[327]: Network interface enumeration completed. Dec 27 21:12:27 domoticz avahi-daemon[327]: Server startup complete. Host name is domoticz.local. Local service cookie is 87145466. Dec 27 21:12:27 domoticz systemd[1]: apt-daily.timer: Adding 5h 31min 57.980339s random time. Dec 27 21:12:27 domoticz systemd[1]: Started Daily apt download activities. Dec 27 21:12:27 domoticz systemd[1]: apt-daily-upgrade.timer: Adding 2min 40.737204s random time. Dec 27 21:12:27 domoticz systemd[1]: Started Daily apt upgrade and clean activities. Dec 27 21:12:27 domoticz systemd[1]: Reached target Timers. Dec 27 21:12:27 domoticz systemd[1]: Started triggerhappy global hotkey daemon. Dec 27 21:12:27 domoticz systemd[1]: Started System Logging Service. Dec 27 21:12:27 domoticz systemd[1]: Started Save/Restore Sound Card State. Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: starting wpa_supplicant Dec 27 21:12:27 domoticz dhcpcd-run-hooks[374]: wlan0: starting wpa_supplicant Dec 27 21:12:27 domoticz systemd[1]: Started Login Service. Dec 27 21:12:27 domoticz dphys-swapfile[329]: Starting dphys-swapfile swapfile setup ... Dec 27 21:12:27 domoticz raspi-config[330]: Checking if shift key is held down:Error opening '/dev/input/event*': No such file or directory Dec 27 21:12:27 domoticz raspi-config[330]: No. Switching to ondemand scaling governor. Dec 27 21:12:27 domoticz systemd[1]: Started LSB: Switch to ondemand cpu governor (unless shift key is pressed). Dec 27 21:12:27 domoticz OWFS[375]: DEFAULT: owlib.c:(208) Cannot open USB bus master Dec 27 21:12:27 domoticz OWFS[375]: DEFAULT: owlib.c:(52) No valid 1-wire buses found Dec 27 21:12:27 domoticz systemd[1]: start1wire.service: Control process exited, code=exited status=1 Dec 27 21:12:27 domoticz systemd[1]: Failed to start LSB: Start OWFS at boot time. Dec 27 21:12:27 domoticz systemd[1]: start1wire.service: Unit entered failed state. Dec 27 21:12:27 domoticz systemd[1]: start1wire.service: Failed with result 'exit-code'. Dec 27 21:12:27 domoticz dphys-swapfile[329]: want /var/swap=100MByte, checking existing: keeping it Dec 27 21:12:27 domoticz kernel: [ 4.979888] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready Dec 27 21:12:27 domoticz kernel: [ 4.979897] brcmfmac: power management disabled Dec 27 21:12:27 domoticz kernel: [ 4.987898] Adding 102396k swap on /var/swap. Priority:-1 extents:1 across:102396k SSFS Dec 27 21:12:27 domoticz dphys-swapfile[329]: done. Dec 27 21:12:27 domoticz systemd[1]: Started LSB: Autogenerate and use a swap file. Dec 27 21:12:27 domoticz dhcpcd[339]: eth0: waiting for carrier Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: waiting for carrier Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: carrier acquired Dec 27 21:12:27 domoticz kernel: [ 5.321930] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup Dec 27 21:12:27 domoticz kernel: [ 5.322223] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready Dec 27 21:12:27 domoticz dhcpcd[339]: DUID 00:01:00:01:21:b0:d9:d9:b8:27:eb:81:d4:7f Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: IAID eb:81:d4:7f Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: adding address fe80::6bd:3cc7:2b64:c842 Dec 27 21:12:27 domoticz dhcpcd[339]: wlan0: carrier lost Dec 27 21:12:28 domoticz dhcpcd[339]: wlan0: deleting address fe80::6bd:3cc7:2b64:c842 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: carrier acquired Dec 27 21:12:29 domoticz kernel: [ 6.725223] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready Dec 27 21:12:29 domoticz kernel: [ 6.726375] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: IAID eb:d4:81:2a Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: adding address fe80::7a80:6e8f:27f0:4005 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: probing address 192.168.13.5/24 Dec 27 21:12:29 domoticz dhcpcd[339]: eth0: soliciting an IPv6 router Dec 27 21:12:30 domoticz avahi-daemon[327]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::7a80:6e8f:27f0:4005. Dec 27 21:12:30 domoticz avahi-daemon[327]: New relevant interface eth0.IPv6 for mDNS. Dec 27 21:12:30 domoticz avahi-daemon[327]: Registering new address record for fe80::7a80:6e8f:27f0:4005 on eth0.*. Dec 27 21:12:34 domoticz dhcpcd[339]: eth0: using static address 192.168.13.5/24 Dec 27 21:12:34 domoticz dhcpcd[339]: eth0: adding route to 192.168.13.0/24 Dec 27 21:12:34 domoticz dhcpcd[339]: eth0: adding default route via 192.168.13.1 Dec 27 21:12:34 domoticz avahi-daemon[327]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.13.5. Dec 27 21:12:34 domoticz avahi-daemon[327]: New relevant interface eth0.IPv4 for mDNS. Dec 27 21:12:34 domoticz avahi-daemon[327]: Registering new address record for 192.168.13.5 on eth0.IPv4. Dec 27 21:12:34 domoticz dhcpcd[339]: forked to background, child pid 470 Dec 27 21:12:34 domoticz systemd[1]: Started dhcpcd on all interfaces. Dec 27 21:12:34 domoticz systemd[1]: Reached target Network. Dec 27 21:12:34 domoticz systemd[1]: Reached target Network is Online. Dec 27 21:12:34 domoticz systemd[1]: Starting LSB: Home Automation System... Dec 27 21:12:34 domoticz systemd[1]: Starting /etc/rc.local Compatibility... Dec 27 21:12:34 domoticz systemd[1]: Starting Permit User Sessions... Dec 27 21:12:34 domoticz systemd[1]: Starting OpenBSD Secure Shell server... Dec 27 21:12:34 domoticz systemd[1]: Started /etc/rc.local Compatibility. Dec 27 21:12:34 domoticz systemd[1]: Started Permit User Sessions. Dec 27 21:12:34 domoticz systemd[1]: Starting Hold until boot process finishes up... Dec 27 21:12:34 domoticz systemd[1]: Starting Terminate Plymouth Boot Screen... Dec 27 21:12:34 domoticz systemd[1]: Received SIGRTMIN+21 from PID 190 (plymouthd). Dec 27 21:12:34 domoticz systemd[1]: Started Hold until boot process finishes up. Dec 27 21:12:34 domoticz systemd[1]: Started Terminate Plymouth Boot Screen. Dec 27 21:12:34 domoticz systemd[1]: Started Getty on tty1. Dec 27 21:12:34 domoticz systemd[1]: Reached target Login Prompts. Dec 27 21:12:34 domoticz systemd[1]: Started OpenBSD Secure Shell server. Dec 27 21:12:35 domoticz domoticz.sh[471]: 2017-12-27 21:12:35.467 Domoticz V3.8796 (c)2012-2017 GizMoCuz Dec 27 21:12:35 domoticz domoticz.sh[471]: 2017-12-27 21:12:35.467 Build Hash: 2d99bbbc, Date: 2017-12-24 07:06:53 Dec 27 21:12:35 domoticz domoticz.sh[471]: 2017-12-27 21:12:35.468 Startup Path: /home/pi/domoticz/ Dec 27 21:12:35 domoticz domoticz.sh[471]: domoticz: Domoticz is starting up.... Dec 27 21:12:35 domoticz domoticz: Domoticz is starting up.... Dec 27 21:12:35 domoticz domoticz: Domoticz running... Dec 27 21:12:35 domoticz systemd[1]: Started LSB: Home Automation System. Dec 27 21:12:35 domoticz systemd[1]: Reached target Multi-User System. Dec 27 21:12:35 domoticz systemd[1]: Reached target Graphical Interface. Dec 27 21:12:35 domoticz systemd[1]: Starting Update UTMP about System Runlevel Changes... Dec 27 21:12:35 domoticz systemd[1]: Started Update UTMP about System Runlevel Changes. Dec 27 21:12:35 domoticz systemd[1]: Startup finished in 1.510s (kernel) + 11.498s (userspace) = 13.009s. Dec 27 21:12:38 domoticz kernel: [ 15.710546] uart-pl011 3f201000.serial: no DMA platform data Dec 27 21:12:42 domoticz dhcpcd[470]: eth0: no IPv6 Routers available Dec 27 21:12:53 domoticz systemd[1]: Created slice User Slice of pi. Dec 27 21:12:53 domoticz systemd[1]: Starting User Manager for UID 1000... Dec 27 21:12:53 domoticz systemd[1]: Started Session c1 of user pi. Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent and passphrase cache (restricted). Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent and passphrase cache. Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent (access for web browsers). Dec 27 21:12:53 domoticz systemd[535]: Reached target Paths. Dec 27 21:12:53 domoticz systemd[535]: Listening on GnuPG cryptographic agent (ssh-agent emulation). Dec 27 21:12:53 domoticz systemd[535]: Reached target Sockets. Dec 27 21:12:53 domoticz systemd[535]: Reached target Timers. Dec 27 21:12:53 domoticz systemd[535]: Reached target Basic System. Dec 27 21:12:53 domoticz systemd[535]: Reached target Default. Dec 27 21:12:53 domoticz systemd[535]: Startup finished in 48ms. Dec 27 21:12:53 domoticz systemd[1]: Started User Manager for UID 1000. Dec 27 21:13:03 domoticz systemd[535]: Time has been changed Dec 27 21:13:03 domoticz systemd[1]: Time has been changed Dec 27 21:13:03 domoticz systemd-timesyncd[285]: Synchronized to time server 195.189.85.132:123 (2.debian.pool.ntp.org). Dec 27 21:13:03 domoticz systemd[1]: apt-daily.timer: Adding 8h 6min 59.681187s random time. Dec 27 21:13:03 domoticz systemd[1]: apt-daily-upgrade.timer: Adding 32min 42.364143s random time.```@pepson ok, so mysgw does at least log to syslog, as seen here
Dec 27 21:12:27 domoticz mysgw: Starting gateway... Dec 27 21:12:27 domoticz mysgw: Protocol version - 2.2.0-rc.2but nothing else. I expected there to be more information, but maybe I'm just not familiar enough with the raspberry pi gateway.
-
@pepson Just a suggestion, but are you sure the Pi3 is looking at ttyUSB1, ie have you confirmed this is the Gateway serial connection ?
I am using direct serial connection to the pi3 GPIO as ttySO with Domoticz, but when I tried a USB Gateway at one point, the connection was NOT working using the expected ttyUSB quoted. I had to check the tty connections via Putty to establish the actual link... -
I build it as ttySO
./configure --my-transport=rfm69 --my-rfm69-frequency=868 --my-is-rfm69hw --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttySOand i have and info:
2017-12-28 15:40:21.822 MySensors: Using serial port: /dev/ttyS0
2017-12-28 15:40:21.832 Error: MySensors: Error opening serial port! -
Then build as /dev/serial0 and the same problem. This is show in log Domoticz. One read version and port closed.
2017-12-28 15:48:14.418 MySensors: Using serial port: /dev/serial0
2017-12-28 15:48:14.418 MySensors: Gateway Version: 2.2.0-rc.2
2017-12-28 15:48:14.418 Error: Serial Port closed!... Error: End of file
2017-12-28 15:48:15.418 MySensors: retrying in 30 seconds... -
Then build as /dev/serial0 and the same problem. This is show in log Domoticz. One read version and port closed.
2017-12-28 15:48:14.418 MySensors: Using serial port: /dev/serial0
2017-12-28 15:48:14.418 MySensors: Gateway Version: 2.2.0-rc.2
2017-12-28 15:48:14.418 Error: Serial Port closed!... Error: End of file
2017-12-28 15:48:15.418 MySensors: retrying in 30 seconds...@pepson could you post your hardware settings in Domoticz? This is what works for me:

Could you also try building the gateway without rfm69 support, to check if the problem is generic or related to rfm69. Use this:
./configure --my-transport=none --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyUSB42 make && sudo ./bin/mysgw -d -
Hello
Thanks for your help. I start from beginning build DOmoticz on my RPi3 with clean latest image. After run in Sudo raspi-config i enable SPI and Serial , then install DOmoticz and now all works OK. Then build Mysensor Gateway and all is ok with no error in Domoticz. Works on /dev/ttyUSB42 -
And have next problem... i build sketch on version 2.2.0-rc2 but after write to Arduino Mini Pro he is not connected to my Gateway on RPI3.
This is sketch. What is wrong ?
/* Relay with button sketch modified to work with no uplink to gateway and try to maintain sync to controller */ #define MY_DEBUG // Enable debug prints to serial monitor #define MY_RADIO_RFM69 #define MY_RFM69_FREQUENCY 868 #define MY_IS_RFM69HW #define MY_RFM69_NEW_DRIVER //#define MY_NODE_ID 203 // Node id defaults to AUTO (tries to fetch id from controller) #define MY_TRANSPORT_WAIT_READY_MS 5000 //set how long to wait for transport ready in milliseconds #define MY_REPEATER_FEATURE // Enabled repeater feature for this node #include <MySensors.h> #include <Bounce2.h> #define RELAY_PIN 5 // Arduino Digital I/O pin number for relay #define BUTTON_PIN 3 // Arduino Digital I/O pin number for button #define CHILD_ID 1 // Id of the sensor child #define RELAY_ON 1 #define RELAY_OFF 0 Bounce debouncer = Bounce(); int oldValue = 0; bool uplinkAvailable = true; bool state = false; bool requestState; bool firstStart = true; unsigned long uplinkCheckTime ; // holder for uplink checks unsigned long uplinkCheckPeriod = 30*1000; // time between checks for uplink in milliseconds unsigned long returnWait = 1000; // how long to wait for return from controller in milliseconds.. adjust as needed unsigned long oldTime = 0; unsigned long newTime = 0; MyMessage msg(CHILD_ID, V_STATUS); void setup(){ pinMode(BUTTON_PIN, INPUT_PULLUP); // Setup the button pin, Activate internal pull-up debouncer.attach(BUTTON_PIN); // After setting up the button, setup debouncer debouncer.interval(5); pinMode(RELAY_PIN, OUTPUT); // set relay pin in output mode digitalWrite(RELAY_PIN, RELAY_OFF); // Make sure relay is off when starting up } void presentation() { // Send the sketch version information to the gateway and Controller sendSketchInfo("1xRelay & Button", "2.2.0-rc2"); // Register all sensors to gw (they will be created as child devices) present(CHILD_ID, S_BINARY); } void loop(){ if (firstStart) { // this code is only run once at startup Serial.println("First run started"); requestTime(); // get time from controller wait (returnWait); // delay to allow time to return if (oldTime == 0){ // check to see if there was a return from the time request Serial.println("uplink not available"); uplinkAvailable = false; // no uplink established uplinkCheckTime = millis(); } else{ Serial.println("uplink available"); request( CHILD_ID, V_STATUS); // get status of switch on controller wait (returnWait); //wait needed to allow request to return from controller Serial.print("controller state --- "); Serial.println(requestState); if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state } } firstStart = false; // set firstStart flag false to prevent code from running again } debouncer.update(); int value = debouncer.read(); // Get the update value if (value != oldValue && value == 0) { // check for new button push state = !state; // Toggle the state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch the relay to the new state requestTime(); wait (returnWait); // delay to allow time to return if (oldTime != newTime){ // if times are different then uplink is available send(msg.set(state), false); oldTime = newTime; } else{ // if times are the same no uplink is available Serial.println("uplink not available"); uplinkAvailable = false; // no uplink available, set flag false uplinkCheckTime = millis(); // start the timer from now } } oldValue = value; if (!uplinkAvailable && (millis() - uplinkCheckTime > uplinkCheckPeriod) ) { // test to see if function should be called uplinkCheck(); // call uplink checking function } } /*-------------------start of functions--------------------------*/ void receive(const MyMessage &message) { if (message.type == V_STATUS) { // check to see if incoming message is for a switch switch (message.getCommand()) { // message.getCommand will give us the command type of the incomming message case C_SET: //message is a set command from controller to update relay state state = message.getBool(); // get the new state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch relay to new state uplinkAvailable = true; // uplink established /*---- Write some debug info----*/ Serial.print("Incoming change for sensor:"); Serial.print(message.sensor); Serial.print(", New status: "); Serial.println(message.getBool()); break; case C_REQ: // message is a returning request from controller requestState = message.getBool(); // update requestState with returning state break; } } } void uplinkCheck() { requestTime(); wait (returnWait); // wait for time return.. this may need to be varied for your system if (oldTime != newTime){ Serial.println("uplink re-established"); request( CHILD_ID, V_STATUS); wait (returnWait); //wait needed to allow request to return from controller if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state no ack uplinkAvailable = true; // uplink established oldTime = newTime; } } uplinkCheckTime = millis(); // reset the checktime Serial.println("uplinkchecktime reset"); } void receiveTime(unsigned long time) { if (firstStart){ oldTime = time; newTime = time; } else{ newTime = time; } Serial.print("time received---- " ); Serial.println(time); }``` -
And have next problem... i build sketch on version 2.2.0-rc2 but after write to Arduino Mini Pro he is not connected to my Gateway on RPI3.
This is sketch. What is wrong ?
/* Relay with button sketch modified to work with no uplink to gateway and try to maintain sync to controller */ #define MY_DEBUG // Enable debug prints to serial monitor #define MY_RADIO_RFM69 #define MY_RFM69_FREQUENCY 868 #define MY_IS_RFM69HW #define MY_RFM69_NEW_DRIVER //#define MY_NODE_ID 203 // Node id defaults to AUTO (tries to fetch id from controller) #define MY_TRANSPORT_WAIT_READY_MS 5000 //set how long to wait for transport ready in milliseconds #define MY_REPEATER_FEATURE // Enabled repeater feature for this node #include <MySensors.h> #include <Bounce2.h> #define RELAY_PIN 5 // Arduino Digital I/O pin number for relay #define BUTTON_PIN 3 // Arduino Digital I/O pin number for button #define CHILD_ID 1 // Id of the sensor child #define RELAY_ON 1 #define RELAY_OFF 0 Bounce debouncer = Bounce(); int oldValue = 0; bool uplinkAvailable = true; bool state = false; bool requestState; bool firstStart = true; unsigned long uplinkCheckTime ; // holder for uplink checks unsigned long uplinkCheckPeriod = 30*1000; // time between checks for uplink in milliseconds unsigned long returnWait = 1000; // how long to wait for return from controller in milliseconds.. adjust as needed unsigned long oldTime = 0; unsigned long newTime = 0; MyMessage msg(CHILD_ID, V_STATUS); void setup(){ pinMode(BUTTON_PIN, INPUT_PULLUP); // Setup the button pin, Activate internal pull-up debouncer.attach(BUTTON_PIN); // After setting up the button, setup debouncer debouncer.interval(5); pinMode(RELAY_PIN, OUTPUT); // set relay pin in output mode digitalWrite(RELAY_PIN, RELAY_OFF); // Make sure relay is off when starting up } void presentation() { // Send the sketch version information to the gateway and Controller sendSketchInfo("1xRelay & Button", "2.2.0-rc2"); // Register all sensors to gw (they will be created as child devices) present(CHILD_ID, S_BINARY); } void loop(){ if (firstStart) { // this code is only run once at startup Serial.println("First run started"); requestTime(); // get time from controller wait (returnWait); // delay to allow time to return if (oldTime == 0){ // check to see if there was a return from the time request Serial.println("uplink not available"); uplinkAvailable = false; // no uplink established uplinkCheckTime = millis(); } else{ Serial.println("uplink available"); request( CHILD_ID, V_STATUS); // get status of switch on controller wait (returnWait); //wait needed to allow request to return from controller Serial.print("controller state --- "); Serial.println(requestState); if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state } } firstStart = false; // set firstStart flag false to prevent code from running again } debouncer.update(); int value = debouncer.read(); // Get the update value if (value != oldValue && value == 0) { // check for new button push state = !state; // Toggle the state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch the relay to the new state requestTime(); wait (returnWait); // delay to allow time to return if (oldTime != newTime){ // if times are different then uplink is available send(msg.set(state), false); oldTime = newTime; } else{ // if times are the same no uplink is available Serial.println("uplink not available"); uplinkAvailable = false; // no uplink available, set flag false uplinkCheckTime = millis(); // start the timer from now } } oldValue = value; if (!uplinkAvailable && (millis() - uplinkCheckTime > uplinkCheckPeriod) ) { // test to see if function should be called uplinkCheck(); // call uplink checking function } } /*-------------------start of functions--------------------------*/ void receive(const MyMessage &message) { if (message.type == V_STATUS) { // check to see if incoming message is for a switch switch (message.getCommand()) { // message.getCommand will give us the command type of the incomming message case C_SET: //message is a set command from controller to update relay state state = message.getBool(); // get the new state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch relay to new state uplinkAvailable = true; // uplink established /*---- Write some debug info----*/ Serial.print("Incoming change for sensor:"); Serial.print(message.sensor); Serial.print(", New status: "); Serial.println(message.getBool()); break; case C_REQ: // message is a returning request from controller requestState = message.getBool(); // update requestState with returning state break; } } } void uplinkCheck() { requestTime(); wait (returnWait); // wait for time return.. this may need to be varied for your system if (oldTime != newTime){ Serial.println("uplink re-established"); request( CHILD_ID, V_STATUS); wait (returnWait); //wait needed to allow request to return from controller if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state no ack uplinkAvailable = true; // uplink established oldTime = newTime; } } uplinkCheckTime = millis(); // reset the checktime Serial.println("uplinkchecktime reset"); } void receiveTime(unsigned long time) { if (firstStart){ oldTime = time; newTime = time; } else{ newTime = time; } Serial.print("time received---- " ); Serial.println(time); }```@pepson Try walking in little steps trying each stage rather than running into new walls then expressing surprise at broken nose, no offence intended ;)
Gateway and nodes, same platform, same version..... Otherwise they are speaking Chinese and Swedish hoping for somebody to explain the meaning of fubar... -
I use the same version now 2.2.0-rc2 but when i programmed sketch to node it not connection to Gateway... That i want come back to version 2.1.1 gateway but i dont know how ? Or resolved problem Node 2.2.0-rc2 i stay on this.
But when run debug gateway show this:
pi@domoticz:~/MySensors $ sudo ./bin/mysgw -d mysgw: Starting gateway... mysgw: Protocol version - 2.2.0-rc.2 mysgw: MCO:BGN:INIT GW,CP=RPNGL---,VER=2.2.0-rc.2 mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODE mysgw: TSM:READY:ID=0,PAR=0,DIS=0 mysgw: MCO:REG:NOT NEEDED mysgw: MCO:BGN:STP mysgw: MCO:BGN:INIT OK,TSP=1 mysgw: !TSF:SAN:FAIL mysgw: TSM:FAIL:CNT=1 mysgw: TSM:FAIL:DIS mysgw: TSF:TDI:TSL mysgw: TSM:FAIL:RE-INIT mysgw: TSM:INIT mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODEThis is sketch 2.2.0-rc2
/* Relay with button sketch modified to work with no uplink to gateway and try to maintain sync to controller */ #define MY_DEBUG // Enable debug prints to serial monitor #define MY_RADIO_RFM69 #define RFM69_868MHZ #define MY_IS_RFM69HW #define MY_RFM69_NEW_DRIVER //#define MY_NODE_ID 203 // Node id defaults to AUTO (tries to fetch id from controller) #define MY_TRANSPORT_WAIT_READY_MS 5000 //set how long to wait for transport ready in milliseconds #define MY_REPEATER_FEATURE // Enabled repeater feature for this node #include <MySensors.h> #include <Bounce2.h> #define RELAY_PIN 5 // Arduino Digital I/O pin number for relay #define BUTTON_PIN 3 // Arduino Digital I/O pin number for button #define CHILD_ID 1 // Id of the sensor child #define RELAY_ON 1 #define RELAY_OFF 0 Bounce debouncer = Bounce(); int oldValue = 0; bool uplinkAvailable = true; bool state = false; bool requestState; bool firstStart = true; unsigned long uplinkCheckTime ; // holder for uplink checks unsigned long uplinkCheckPeriod = 30*1000; // time between checks for uplink in milliseconds unsigned long returnWait = 1000; // how long to wait for return from controller in milliseconds.. adjust as needed unsigned long oldTime = 0; unsigned long newTime = 0; MyMessage msg(CHILD_ID, V_STATUS); void setup(){ pinMode(BUTTON_PIN, INPUT_PULLUP); // Setup the button pin, Activate internal pull-up debouncer.attach(BUTTON_PIN); // After setting up the button, setup debouncer debouncer.interval(5); pinMode(RELAY_PIN, OUTPUT); // set relay pin in output mode digitalWrite(RELAY_PIN, RELAY_OFF); // Make sure relay is off when starting up } void presentation() { // Send the sketch version information to the gateway and Controller sendSketchInfo("1xRelay & Button", "2.2.0-rc2"); // Register all sensors to gw (they will be created as child devices) present(CHILD_ID, S_BINARY); } void loop(){ if (firstStart) { // this code is only run once at startup Serial.println("First run started"); requestTime(); // get time from controller wait (returnWait); // delay to allow time to return if (oldTime == 0){ // check to see if there was a return from the time request Serial.println("uplink not available"); uplinkAvailable = false; // no uplink established uplinkCheckTime = millis(); } else{ Serial.println("uplink available"); request( CHILD_ID, V_STATUS); // get status of switch on controller wait (returnWait); //wait needed to allow request to return from controller Serial.print("controller state --- "); Serial.println(requestState); if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state } } firstStart = false; // set firstStart flag false to prevent code from running again } debouncer.update(); int value = debouncer.read(); // Get the update value if (value != oldValue && value == 0) { // check for new button push state = !state; // Toggle the state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch the relay to the new state requestTime(); wait (returnWait); // delay to allow time to return if (oldTime != newTime){ // if times are different then uplink is available send(msg.set(state), false); oldTime = newTime; } else{ // if times are the same no uplink is available Serial.println("uplink not available"); uplinkAvailable = false; // no uplink available, set flag false uplinkCheckTime = millis(); // start the timer from now } } oldValue = value; if (!uplinkAvailable && (millis() - uplinkCheckTime > uplinkCheckPeriod) ) { // test to see if function should be called uplinkCheck(); // call uplink checking function } } /*-------------------start of functions--------------------------*/ void receive(const MyMessage &message) { if (message.type == V_STATUS) { // check to see if incoming message is for a switch switch (message.getCommand()) { // message.getCommand will give us the command type of the incomming message case C_SET: //message is a set command from controller to update relay state state = message.getBool(); // get the new state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch relay to new state uplinkAvailable = true; // uplink established /*---- Write some debug info----*/ Serial.print("Incoming change for sensor:"); Serial.print(message.sensor); Serial.print(", New status: "); Serial.println(message.getBool()); break; case C_REQ: // message is a returning request from controller requestState = message.getBool(); // update requestState with returning state break; } } } void uplinkCheck() { requestTime(); wait (returnWait); // wait for time return.. this may need to be varied for your system if (oldTime != newTime){ Serial.println("uplink re-established"); request( CHILD_ID, V_STATUS); wait (returnWait); //wait needed to allow request to return from controller if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state no ack uplinkAvailable = true; // uplink established oldTime = newTime; } } uplinkCheckTime = millis(); // reset the checktime Serial.println("uplinkchecktime reset"); } void receiveTime(unsigned long time) { if (firstStart){ oldTime = time; newTime = time; } else{ newTime = time; } Serial.print("time received---- " ); Serial.println(time); }``` -
I use the same version now 2.2.0-rc2 but when i programmed sketch to node it not connection to Gateway... That i want come back to version 2.1.1 gateway but i dont know how ? Or resolved problem Node 2.2.0-rc2 i stay on this.
But when run debug gateway show this:
pi@domoticz:~/MySensors $ sudo ./bin/mysgw -d mysgw: Starting gateway... mysgw: Protocol version - 2.2.0-rc.2 mysgw: MCO:BGN:INIT GW,CP=RPNGL---,VER=2.2.0-rc.2 mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODE mysgw: TSM:READY:ID=0,PAR=0,DIS=0 mysgw: MCO:REG:NOT NEEDED mysgw: MCO:BGN:STP mysgw: MCO:BGN:INIT OK,TSP=1 mysgw: !TSF:SAN:FAIL mysgw: TSM:FAIL:CNT=1 mysgw: TSM:FAIL:DIS mysgw: TSF:TDI:TSL mysgw: TSM:FAIL:RE-INIT mysgw: TSM:INIT mysgw: TSM:INIT:TSP OK mysgw: TSM:INIT:GW MODEThis is sketch 2.2.0-rc2
/* Relay with button sketch modified to work with no uplink to gateway and try to maintain sync to controller */ #define MY_DEBUG // Enable debug prints to serial monitor #define MY_RADIO_RFM69 #define RFM69_868MHZ #define MY_IS_RFM69HW #define MY_RFM69_NEW_DRIVER //#define MY_NODE_ID 203 // Node id defaults to AUTO (tries to fetch id from controller) #define MY_TRANSPORT_WAIT_READY_MS 5000 //set how long to wait for transport ready in milliseconds #define MY_REPEATER_FEATURE // Enabled repeater feature for this node #include <MySensors.h> #include <Bounce2.h> #define RELAY_PIN 5 // Arduino Digital I/O pin number for relay #define BUTTON_PIN 3 // Arduino Digital I/O pin number for button #define CHILD_ID 1 // Id of the sensor child #define RELAY_ON 1 #define RELAY_OFF 0 Bounce debouncer = Bounce(); int oldValue = 0; bool uplinkAvailable = true; bool state = false; bool requestState; bool firstStart = true; unsigned long uplinkCheckTime ; // holder for uplink checks unsigned long uplinkCheckPeriod = 30*1000; // time between checks for uplink in milliseconds unsigned long returnWait = 1000; // how long to wait for return from controller in milliseconds.. adjust as needed unsigned long oldTime = 0; unsigned long newTime = 0; MyMessage msg(CHILD_ID, V_STATUS); void setup(){ pinMode(BUTTON_PIN, INPUT_PULLUP); // Setup the button pin, Activate internal pull-up debouncer.attach(BUTTON_PIN); // After setting up the button, setup debouncer debouncer.interval(5); pinMode(RELAY_PIN, OUTPUT); // set relay pin in output mode digitalWrite(RELAY_PIN, RELAY_OFF); // Make sure relay is off when starting up } void presentation() { // Send the sketch version information to the gateway and Controller sendSketchInfo("1xRelay & Button", "2.2.0-rc2"); // Register all sensors to gw (they will be created as child devices) present(CHILD_ID, S_BINARY); } void loop(){ if (firstStart) { // this code is only run once at startup Serial.println("First run started"); requestTime(); // get time from controller wait (returnWait); // delay to allow time to return if (oldTime == 0){ // check to see if there was a return from the time request Serial.println("uplink not available"); uplinkAvailable = false; // no uplink established uplinkCheckTime = millis(); } else{ Serial.println("uplink available"); request( CHILD_ID, V_STATUS); // get status of switch on controller wait (returnWait); //wait needed to allow request to return from controller Serial.print("controller state --- "); Serial.println(requestState); if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state } } firstStart = false; // set firstStart flag false to prevent code from running again } debouncer.update(); int value = debouncer.read(); // Get the update value if (value != oldValue && value == 0) { // check for new button push state = !state; // Toggle the state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch the relay to the new state requestTime(); wait (returnWait); // delay to allow time to return if (oldTime != newTime){ // if times are different then uplink is available send(msg.set(state), false); oldTime = newTime; } else{ // if times are the same no uplink is available Serial.println("uplink not available"); uplinkAvailable = false; // no uplink available, set flag false uplinkCheckTime = millis(); // start the timer from now } } oldValue = value; if (!uplinkAvailable && (millis() - uplinkCheckTime > uplinkCheckPeriod) ) { // test to see if function should be called uplinkCheck(); // call uplink checking function } } /*-------------------start of functions--------------------------*/ void receive(const MyMessage &message) { if (message.type == V_STATUS) { // check to see if incoming message is for a switch switch (message.getCommand()) { // message.getCommand will give us the command type of the incomming message case C_SET: //message is a set command from controller to update relay state state = message.getBool(); // get the new state digitalWrite(RELAY_PIN, state ? RELAY_ON : RELAY_OFF); // switch relay to new state uplinkAvailable = true; // uplink established /*---- Write some debug info----*/ Serial.print("Incoming change for sensor:"); Serial.print(message.sensor); Serial.print(", New status: "); Serial.println(message.getBool()); break; case C_REQ: // message is a returning request from controller requestState = message.getBool(); // update requestState with returning state break; } } } void uplinkCheck() { requestTime(); wait (returnWait); // wait for time return.. this may need to be varied for your system if (oldTime != newTime){ Serial.println("uplink re-established"); request( CHILD_ID, V_STATUS); wait (returnWait); //wait needed to allow request to return from controller if (requestState != state) { // check that controller is corectly showing the current relay state send(msg.set(state), false); // notify controller of current state no ack uplinkAvailable = true; // uplink established oldTime = newTime; } } uplinkCheckTime = millis(); // reset the checktime Serial.println("uplinkchecktime reset"); } void receiveTime(unsigned long time) { if (firstStart){ oldTime = time; newTime = time; } else{ newTime = time; } Serial.print("time received---- " ); Serial.println(time); }```@pepson Let's try the baby steps I referred to earlier.
The current stable version of MySensors is 2.1. Those using 2.2 tend to be experienced people versed in programming and experimenting and problem solving, hence it is not an official release.... yet you are using it and asking for solutions... Hello ?
I am and have been for the last few months using a Pro-Mini with RFM69 as nodes and gateway using 2.1 attached to a Pi3 running Domoticz.... No problems, but slowly coming to understand most of what I am doing...
I am still on baby steps, I don't mind at all, it works.....