A network system (100, 200, 300) for caching information from a resource-constrained device (110, 210, 310, 402..414), the network system (100, 200, 300) comprising: - a controllable device (150, 250, 350, 452..460) comprising a first communication interface and an operational component for performing a specific action on the basis of received data (d), the controllable device (150, 250, 350, 452..460) being configured to receive the data (d) via the first communication interface and to adapt the operation of the operational component in response to the received data (d), - a resource-constrained device (110, 210, 310, 402..414) comprising a second communication interface and a data generator for generating the data (d) relating to a status of the resource-constrained device (110, 210, 310, 402..414), the resource-constrained device (110, 210, 310, 402..414) being configured to transmit the data (d) via the second communication interface to the controllable device (150, 250, 350, 452..460) for controlling the operation of the controllable device (150, 250, 350, 452..460), - a network for connecting the controllable device (150, 250, 350, 452..460) and the resource-constrained device (110, 210, 310, 402..414) to each other and for transmitting the data (d) between their respective first and second communication interfaces (152, 114), wherein - the controllable device (150, 250, 350, 452..460) comprises a cache memory (156, 256) for storing the data (d) received from the resource-constrained device (110, 210, 310, 402..414), and - the controllable device (150, 250, 350, 452..460) is configured to store the data (d) received from the resource-constrained device (110, 210, 310, 402..414) in the cache memory (156, 256), and it is configured to receive a request (r) for the data (d) stored in the cache memory (156, 256) from a requesting device (170, 270, 370), and it is configured to provide the data (d) to the requesting device (170, 270, 370). - a controllable device (150, 250, 350, 452..460) comprising a first communication interface and an operational component for performing a specific action on the basis of received data (d), the controllable device (150, 250, 350, 452..460) being configured to receive the data (d) via the first communication interface and to adapt the operation of the operational component in response to the received data (d), - a resource-constrained device (110, 210, 310, 402..414) comprising a second communication interface and a data generator for generating the data (d) relating to a status of the resource-constrained device (110, 210, 310, 402..414), the resource-constrained device (110, 210, 310, 402..414) being configured to transmit the data (d) via the second communication interface to the controllable device (150, 250, 350, 452..460) for controlling the operation of the controllable device (150, 250, 350, 452..460), - a network for connecting the controllable device (150, 250, 350, 452..460) and the resource-constrained device (110, 210, 310, 402..414) to each other and for transmitting the data (d) between their respective first and second communication interfaces (152, 114), wherein - the controllable device (150, 250, 350, 452..460) comprises a cache memory (156, 256) for storing the data (d) received from the resource-constrained device (110, 210, 310, 402..414), and - the controllable device (150, 250, 350, 452..460) is configured to store the data (d) received from the resource-constrained device (110, 210, 310, 402..414) in the cache memory (156, 256), and it is configured to receive a request (r) for the data (d) stored in the cache memory (156, 256) from a requesting device (170, 270, 370), and it is configured to provide the data (d) to the requesting device (170, 270, 370).